[Top][All Lists]

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

Re: how do you track down emacs memory leaks?

From: Chong Yidong
Subject: Re: how do you track down emacs memory leaks?
Date: Tue, 04 Nov 2008 11:59:12 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux)

"Ami Fischman" <address@hidden> writes:

>> Does this problem only show up when you use gnus?
> Yes.
>> Could you try keeping
>> another Emacs session around for other non-gnus usage, and see if it
>> leaks memory?
> I have and it doesn't.  At least not nearly at the rate that the
> gnus-using session does.
> I updated my version of gnus from ngnus-0.10 to CVS head yesterday and
> the leak seems to have slowed down significantly - only about 8MB
> overnight.  So I suspect some trigger has been coincidentally
> suppressed, but it seems that no elisp code should be able to cause
> emacs to grow in memory usage disproportional to the numbers reported
> by memory-usage, so there is still probably a lurking leak in emacs.
> Do you have any tools/techniques you use to track down C-level leaks?

I'm afraid not.  Maybe someone else on this list can suggest something.

One possibility is to try and write a simple test case that demonstrates
the leak.  For instance, a short Elisp program that keeps creating and
killing network processes.  If such a program causes memory to increase,
that would demonstrate that the memory leak is occurring in the Emacs
network process code.

reply via email to

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