On Wed, Oct 03, 2007 at 10:48:37AM -0700, Steve Edwards wrote: > I have an asterisk process that is consuming over 100mb (according to > "top"). "Show channels" says "167 active channels and 53 active calls."
So you have 167 channels. There's a thread for each, with stack and all. > > It's an old install -- 1.2.7.1, but it has custom code that needs to be > updated before moving to a more recent release. > > I'm assuming that 100mb is indicative of a memory leak (probably in my > code). I'm not sure. It doesn't even mean the kernel has allocated those 100MB to Asterisk. Recall that a memory block is only allocated on first use. And Asterisk tends to allocate lots of memory. Not all of it is actually used. > > How can I get a dump (preferably without disrupting production) so I can > poke around in it (using gdb) and what's a good strategy for finding > memory leaks? The best way is to rebuild Asterisk with memory allocation debugging. -- Tzafrir Cohen icq#16849755 jabber:[EMAIL PROTECTED] +972-50-7952406 mailto:[EMAIL PROTECTED] http://www.xorcom.com iax:[EMAIL PROTECTED]/tzafrir _______________________________________________ --Bandwidth and Colocation Provided by http://www.api-digital.com-- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users