fanbook服务器满了
内存持续飙升,是有大量内存一直没有释放。考虑
僵尸对象,僵尸
进程,最简单的就是重启服务器,但是就无法找到罪魁祸首了。top命令查看活跃进程的资源使用情况。(top命令是linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用实况,类似于windows的任务管理器)ps-aux查看当前系统的进程状态。看到有大量的postdrop和sendmail,找到了sendmail和postdrop上,通过重启postfix,内存使用立马断崖式下跌。postdrop是由sendmail启动的,而sendmail又是由crond启动的。所以根在crond服务上。问题成因:crond在执行脚本时会将脚本输出信息以邮件的形式发送给系统用户,所以必然要调用sendmail,而sendmail又会调用postdrop发送邮件,但是系统的postfix服务没有正常运行,邮件就会发送不成功,造成sendmail、postdrop、crond进程就无法正常退出,形成大量的僵尸进程,解决办法:先把僵尸进程都干掉ps-ef|egrep"sendmail|postdrop"|grep-vgrep|xargskill,让内存降下来。这个可以通过使用360等安全软件通过内存加速,关闭无用软件来解决。
但是这是治标不治本的。等你使用一段时间后仍然会有物理内存使用率过高的问题,要从根本上解决,可以用过加或者换内存条的方法解决。现在市场上一般一根4G的内存条在170左右,8G的在350左右。
总之,我还是推荐加一根或者换一根内存,这样才是治本的方法。
评论列表(0条)