From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: Emacs eats up my memory while viewing images Date: Thu, 08 Jun 2017 18:09:14 +0300 Message-ID: <837f0m8qjp.fsf@gnu.org> References: <87shjau1x0.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1496934613 13629 195.159.176.226 (8 Jun 2017 15:10:13 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 8 Jun 2017 15:10:13 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Jun 08 17:10:09 2017 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dIz4W-000301-S6 for geh-help-gnu-emacs@m.gmane.org; Thu, 08 Jun 2017 17:10:04 +0200 Original-Received: from localhost ([::1]:50161 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dIz4Z-00055D-VH for geh-help-gnu-emacs@m.gmane.org; Thu, 08 Jun 2017 11:10:08 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46054) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dIz3p-00053s-NT for help-gnu-emacs@gnu.org; Thu, 08 Jun 2017 11:09:22 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dIz3m-0004PB-GT for help-gnu-emacs@gnu.org; Thu, 08 Jun 2017 11:09:21 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56349) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dIz3m-0004P6-DE for help-gnu-emacs@gnu.org; Thu, 08 Jun 2017 11:09:18 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1242 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dIz3l-0002nC-GK for help-gnu-emacs@gnu.org; Thu, 08 Jun 2017 11:09:18 -0400 In-reply-to: <87shjau1x0.fsf@gmail.com> (message from Danny YUE on Thu, 08 Jun 2017 19:58:03 +0800) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:113403 Archived-At: > From: Danny YUE > Date: Thu, 08 Jun 2017 19:58:03 +0800 > > I was viewing some (well, lots of) old images using image+ in Emacs. > Then I noticed that it opens new image slower and slower. > I ran command `free -h` and noticed that my memory was almost totally > consumed. > Then I killed Emacs and memory consumption dropped to normal level. > > I suspect there is something wrong with it, because when I press "N" for > `image-next-file`, the old image file is removed from buffer list, thus > the memory consumed by it *should* be released... The memory isn't released immediately because Emacs caches images for better performance. And even if Emacs does free the memory used for the image and its buffer, it doesn't necessarily return that memory to the OS; that depend on the build and the OS you are using. Try the command "M-x clear-image-cache". If that helps, you may wish to customize your value of image-cache-eviction-delay.