From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "T.V. Raman" Newsgroups: gmane.emacs.devel Subject: Memory Usage On Emacs 24 Lucid Linux: Date: Tue, 13 Mar 2012 16:53:22 -0700 Message-ID: References: <20318.22787.38879.789013@gargle.gargle.HOWL> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: dough.gmane.org 1331682812 9224 80.91.229.3 (13 Mar 2012 23:53:32 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 13 Mar 2012 23:53:32 +0000 (UTC) To: Stefan Monnier , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 14 00:53:31 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1S7bX0-0003jR-Sl for ged-emacs-devel@m.gmane.org; Wed, 14 Mar 2012 00:53:31 +0100 Original-Received: from localhost ([::1]:60695 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S7bX0-0002Yd-A0 for ged-emacs-devel@m.gmane.org; Tue, 13 Mar 2012 19:53:30 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:36126) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S7bWw-0002Xw-S4 for emacs-devel@gnu.org; Tue, 13 Mar 2012 19:53:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S7bWu-0005ey-N1 for emacs-devel@gnu.org; Tue, 13 Mar 2012 19:53:26 -0400 Original-Received: from mail-iy0-f169.google.com ([209.85.210.169]:34054) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S7bWu-0005ef-Dh for emacs-devel@gnu.org; Tue, 13 Mar 2012 19:53:24 -0400 Original-Received: by iajr24 with SMTP id r24so1740368iaj.0 for ; Tue, 13 Mar 2012 16:53:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=pHsMA56tEV4jVUg7DzQvv2dim5Tosr8aKBhzb0Iz/ds=; b=0hZ2debZgHZGZjrQZIZv99GGBQZsHeO5hI+juofa2Fh3FIYRtNAFNhDRjd6sbySqkY 9mTp6CIRc1Qu86ip0F1AsPfFwcnUUittGwEtD6pkHHpbz6dj1/FlyytfUiLkeMaIJWdd qet4nP59cc5bXbI2307S1p/mFn3UQePfLVX1ylnEsKSbiPyCm5VEWvIoa1HnH9zFB3yy W0wHN1ZMJ8JQEb5ODShIRUXg3KY5gPcD1KDWDc4fEWcYWvdI53aY6HOqcwmGPlKFx7VY 08D6dhw5/Oq/HTkZHZjY+sU782IF0F/YA4zkfzSnGclG7SmcmWlsJJITM8UaEhPImenF Ln5g== Original-Received: by 10.50.45.200 with SMTP id p8mr802050igm.23.1331682802353; Tue, 13 Mar 2012 16:53:22 -0700 (PDT) Original-Received: by 10.231.168.212 with HTTP; Tue, 13 Mar 2012 16:53:22 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.210.169 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:149022 Archived-At: Stephane et al I am also possibly able to trigger the problem before I load emacspeak; After running emacs -q -- and then M-x shell, I see all of the memory on the machine getting shewed up -- at least as reported by free. I'm attaching outupt of memory-usage from both instances so they are in the same message; see what you think. The memory usage numbers with M-x shell dont look as big as the ones with just emacs -q -- but they do look bigger. Plain: memory usage in emacs -q Garbage collection stats: ((51337 . 9533) (14771 . 0) (73 . 107) 76102 325117 (67 . 81) (180 . 54) (3028 . 4598)) => 821392+152528 bytes in cons cells 709008+0 bytes in symbols 2920+4280 bytes in markers 1072+1296 bytes in floats 10080+3024 bytes in intervals 96896+147136 bytes in string headers 76102 bytes of string chars 76102 bytes of vector slots Total bytes in lisp objects: 2350851 (live 2042587, dead 308264) Buffer ralloc memory usage: 10 buffers 8865 bytes total (2382 in gaps) Size Gap Name 4632 463 memory-usage.el 778 77 *GNU Emacs* 521 1597 *Buffer Details* 329 33 *Messages* 191 20 *scratch* 82 20 *Echo Area 0* 42 20 *code-conversion-work* 0 20 *Minibuf-1* 0 20 *Minibuf-0* 0 20 *Echo Area 1* Shell: emacs -q M-x shell M-x memory-usage Garbage collection stats: ((54977 . 10205) (15045 . 0) (90 . 121) 417724 1000327014 (67 . 191) (117 . 161) (25648 . 1043)) => 879632+163280 bytes in cons cells 722160+0 bytes in symbols 3600+4840 bytes in markers 1072+3056 bytes in floats 6552+9016 bytes in intervals 820736+33376 bytes in string headers 417724 bytes of string chars 417724 bytes of vector slots Total bytes in lisp objects: 1003392058 (live 1003178490, dead 213568) Buffer ralloc memory usage: 10 buffers 4360 bytes total (1967 in gaps) Size Gap Name 827 82 *GNU Emacs* 537 1590 *Buffer Details* 489 49 *shell* 345 34 *Messages* 191 20 *scratch* 81 20 *Echo Area 0* 15 20 *code-conversion-work* 0 20 *Minibuf-1* 0 20 *Minibuf-0* 0 20 *Echo Area 1* Full: My Full Emacs environment, everything loaded Garbage collection stats: ((833982 . 321192) (57906 . 5) (116 . 491) 4504763 1000738985 (1539 . 520) (13100 . 7508) (171211 . 33823)) => 13343712+5139072 bytes in cons cells 2779488+240 bytes in symbols 4640+19640 bytes in markers 24624+8320 bytes in floats 733600+420448 bytes in intervals 5478752+1082336 bytes in string headers 4504763 bytes of string chars 4504763 bytes of vector slots Total bytes in lisp objects: 1034278620 (live 1027608564, dead 6670056) Buffer ralloc memory usage: 18 buffers 113342 bytes total (4948 in gaps) Size Gap Name 45482 0 *Compile-Log* 43734 1852 *Proced* 7714 771 .diary 6742 111 *Messages* 2039 204 *g scratch* 596 59 *Calendar* 594 59 *shell* 568 1570 *Buffer Details* 362 36 *Warnings* 322 32 *completion-save-buffer* 191 20 *scratch* 81 20 *Shell Command Output* 42 20 *code-conversion-work* 12 20 *Echo Area 0* 9 20 *dtk-scratch-buffer* 0 20 *Minibuf-1* 0 20 *Minibuf-0* 0 20 *Echo Area 1* On 3/12/12, Stefan Monnier wrote: >> Just did a git pull -a to see if nmy memory woes on the 16-core >> workstation (HP Z600) were a thing of the past, alas No. > >> Here are some numbers that I hope are useful: > >> Running Emacs 23.2 on that machine, with my default .emacs >> loaded, RSS is about 235MB VSS about 430MB. This is an Emacs >> session that has been up for about a week. > >> Emacs 24 built from today's git snapshot: > >> Starting Emacs with the same .emacs loaded: > >> 0. All memory on the machine goes away to Emacs (started with 9GB >> of 12GB free) -- as reported by free. > >> 1. After running a garbage collect in that emacs (before GC, it >> was basically too slow to use) >> Running proced showed an RSS of 7gb and a VSS of approx 8GB. > >> I ran M-x memory-usage and here are the numbers. > >> Garbage collection stats: >> ((833982 . 321192) (57906 . 5) (116 . 491) 4504763 1000738985 (1539 . 520) >> (13100 . 7508) (171211 . 33823)) > >> => 13343712+5139072 bytes in cons cells >> 2779488+240 bytes in symbols >> 4640+19640 bytes in markers >> 24624+8320 bytes in floats >> 733600+420448 bytes in intervals >> 5478752+1082336 bytes in string headers >> 4504763 bytes of string chars >> 4504763 bytes of vector slots > > Hmm... there's a bug in the above output: it should say 1000738985 bytes > of vector slots. That a whole 1G of vector slots. Where could these > come from? > > Can you reproduce the above output with just "emacs; M-x memory-usage" > or do you need to do something more? Can you try to figure out which > part of your setup triggers this behavior? > > > Stefan >