emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Memory again


From: emacs user
Subject: Re: Memory again
Date: Fri, 6 Jan 2012 11:58:35 +0200

things seem to be a bit better with aquamacs 2.4, where some memory is returned.

On Fri, Jan 6, 2012 at 12:37 AM, Jan Djärv <address@hidden> wrote:
> Hello.
>
> I see this increase also.  Memory does not seem to be given back to the 
> system on OSX.
> Maybe we should try using gmalloc on OSX.  There is problem however, the 
> unexec for OSX
> uses a special malloc for temacs and the normal one for the dumped emacs.  
> I'm not even sure gmalloc
> works on OSX.
>
>        Jan D.
>
> 5 jan 2012 kl. 07:13 skrev emacs user:
>
>> On Fri, Dec 23, 2011 at 12:44 PM, emacs user <address@hidden> wrote:
>>> On Fri, Dec 23, 2011 at 2:39 AM, Stefan Monnier
>>>
>>>> The GC stats you posted indicate that the GC knows of about 27MB of data
>>>> (10MB of which is actually unused but can't be returned to malloc due to
>>>> fragmentation) which doesn't account for the 214MB you mention.  So it
>>>> looks like that data is held by the C code.
>>>>
>>>> Of course, I don't know what the 214MB represent, if it is resident set
>>>> size, then there really seems to be a leak, whereas if it's the total
>>>> virtual size, it may also be an artifact of various other things.
>>>>
>>>>
>>>>        Stefan
>>>
>>> here is something which I am hoping is reproducible by others:
>>> download
>>> http://emacsforosx.com/emacs-builds/Emacs-2011-12-23-universal-10.6.8.dmg
>>> save to desktop.
>>>
>>> start emacs:
>>> $ ~/Desktop/Emacs.app/Contents/MacOS/Emacs -Q&
>>>
>>> create a file that contains the following line many times
>>> asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf
>>> $ wc t :  687456 10311840 52246656 t
>>> $ ls -l t: -rw-------  1 x  staff  52246656 Dec 23 05:08 t
>>>
>>> edit it using the above emacs.
>>> kill all buffers, do M-x garbage-collect
>>>
>>> look at the process:
>>>
>>>  $ ps -vefl | head -1
>>>  PID STAT      TIME  SL  RE PAGEIN      VSZ    RSS   LIM     TSIZ
>>> %CPU %MEM COMMAND            UID  PPID   C STIME   TTY             F
>>> PRI NI WCHAN              ADDR
>>>
>>> before editing the file:
>>> $ ps -vefl | grep 62764
>>> 62764 S      0:00.78   0   0      0  2571020  30852     -        0
>>> 0.3  0.7 /Users/xxx/Deskt   501 62068 0 5:38AM ttys001      4006
>>> 49  0 -      ffffff8012762000
>>>
>>> after editing it, killing the buffer, and doing M-x garbage-collect
>>>  $ ps -vefl | grep 62764
>>> 62764 S      0:01.85   0   0      0  2625752  83036     -        0
>>> 0.6  2.0 /Users/xxx/Deskt   501 62068 0 5:38AM ttys001      4006
>>> 48  0 -      ffffff8012762000
>>>
>>> I am running on Lion, Macbook Air.  does this help?
>>
>> just in case this is helpful, I see the same increase in RSS using
>> emacs 23.3 too, but not under linux.  is this a problem, or is this
>> increase in RSS normal?
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]