[asterisk-users] restart asterisk daily

Tzafrir Cohen tzafrir.cohen at xorcom.com
Wed Feb 13 02:29:55 CST 2008


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!

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



More information about the asterisk-users mailing list