我有一个专用服务器,它只做ASTERIK,不做其他任何事情,但是,当星号运行时,我的cpu立即达到最大值,但内存仍然不变。有没有办法让星号使用一些内存而不是CPU?
我看到的是:
top - 08:40:36 up 26 days, 15:39, 2 users, load average: 2.16, 2.16, 2.38
Tasks: 137 total, 3 running, 132 sleeping, 2 stopped, 0 zombie
Cpu(s): 99.7%us, 0.2%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 3922684k total, 1643672k used, 2279012k free, 123968k buffers
Swap: 4063224k total, 31788k used, 4031436k free, 847928k cached
您已经重写了控制应用程序,以使用更少的i/o和cpu,但最重要的是,它对您没有多大帮助。Asterisk是网络/cpu应用程序。
要查看占用cpu的内容,请使用ps-xau|排序-n-k3要查看占用内存的内容,请使用ps-xau |排序-n-k3
对于我精简的vps,我做了以下操作,这是针对vps而不是服务器的,因此您可能需要一些服务。
参见http://forums.asterisk.org/viewtopic.php?f=13&t=87399