[asterisk-users] restart asterisk daily

Atis Lezdins atis at iq-labs.net
Wed Feb 13 08:51:59 CST 2008


On 2/13/08, Tzafrir Cohen <tzafrir.cohen at xorcom.com> wrote:
> On Wed, Feb 13, 2008 at 03:48:14PM +0800, Rilawich Ango wrote:
> > Actually, I donno it is a memory leak or not.  I have a server only
> > running asterisk.  As time goes by, the free memory shown in the top
> > is decreased.  After I restart the asterisk, the free memory comes
> > again.  That's why I wonder if regular restart asterisk is necessary.
> > Use a crontab to restart asterisk is a way to do it but you have to
> > maintain a crontab.  Is it possible to use logrotate instead?  Or
> > other better way?
>
> tzafrir at frenkel:~$ free -m
>              total       used       free     shared    buffers     cached
> Mem:           485        477          7          0          0        100
> -/+ buffers/cache:        376        108
> Swap:         1419        270       1149
> tzafrir at frenkel:~$ top -b | head -n 5
> top - 10:18:32 up 19 days, 14:38, 24 users,  load average: 0.08, 0.33, 0.21
> Tasks: 166 total,   1 running, 163 sleeping,   2 stopped,   0 zombie
> Cpu(s):  1.1%us,  0.1%sy,  0.0%ni, 98.2%id,  0.5%wa,  0.0%hi,  0.0%si,  0.0%st
> Mem:    496648k total,   489044k used,     7604k free,       32k buffers
> Swap:  1453840k total,   276740k used,  1177100k free,   103380k cached
> tzafrir at frenkel:~$ ps aux | grep asterisk
> asterisk  9559  0.0  2.5 474896 12892 ?        Ssl  Feb12   0:00 /usr/sbin/asterisk -p -U asterisk
>
> Gee, I only have 7 MB free! I must reboot to free some memory! And that
> Asterisk is using so much memory!

Guys, don't start panic here. This is perfectly normal memory status
for Linux. Linux automatically uses most free memory for disk cache,
leaving only few megabytes, and frees disk cache as soon as any
application requests. This has nothing to do with Asterisk.

Regards,
Atis

>
> In fact:
> 1. The system has some 100MB of free memory. almost all of it is used
> for caching and such.
>
> 2. Asterisk overcommits memory: it generally asks the kernel huge
> ammounts of memory, but doesn't really try to use them. At least with
> Linux such overcommits are not claimed at all.
>
> --
>                Tzafrir Cohen
> icq#16849755              jabber:tzafrir.cohen at xorcom.com
> +972-50-7952406           mailto:tzafrir.cohen at xorcom.com
> http://www.xorcom.com  iax:guest at local.xorcom.com/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
>


-- 
Atis Lezdins
VoIP Developer,
IQ Labs Inc.
atis at iq-labs.net
Skype: atis.lezdins
Cell Phone: +371 28806004
Work phone: +1 800 7502835



More information about the asterisk-users mailing list