From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Does Emacs return memory to the system on Mac OS X or *BSD? Date: Wed, 10 May 2017 19:45:30 +0300 Message-ID: <831srwbqz9.fsf@gnu.org> References: Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1494434755 8584 195.159.176.226 (10 May 2017 16:45:55 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 10 May 2017 16:45:55 +0000 (UTC) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: George Plymale II Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed May 10 18:45:51 2017 Return-path: Envelope-to: ged-emacs-devel@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 1d8UkI-00024y-Se for ged-emacs-devel@m.gmane.org; Wed, 10 May 2017 18:45:50 +0200 Original-Received: from localhost ([::1]:43793 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d8UkO-000264-8o for ged-emacs-devel@m.gmane.org; Wed, 10 May 2017 12:45:56 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36305) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d8UkI-00025y-2y for emacs-devel@gnu.org; Wed, 10 May 2017 12:45:50 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d8UkE-00051a-VJ for emacs-devel@gnu.org; Wed, 10 May 2017 12:45:50 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34342) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d8UkE-00051U-Rj; Wed, 10 May 2017 12:45:46 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4459 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d8UkD-0002IR-Pv; Wed, 10 May 2017 12:45:46 -0400 In-reply-to: (message from George Plymale II on Wed, 10 May 2017 02:31:09 -0400) 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: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:214767 Archived-At: > From: George Plymale II > Date: Wed, 10 May 2017 02:31:09 -0400 > Cc: emacs-devel@gnu.org > > Well, again, which source file(s) may I poke at to see this sort of > stuff in action myself? If you are asking about the Emacs sources, then the relevant suspects are gmalloc.c and ralloc.c, but each one of these is only relevant to your build if you see the corresponding *.o file in the build directory. The other relevant part is the use of mmap for buffer text; look in src/config.h for the definition of USE_MMAP_FOR_BUFFERS.