如何清理swap且不重启OS?
这确实是一个老问题,我网上搜索了很长时间,没有发现可行的解决方法。因为最近做测试时6.8G的/tmp常常达到100%导致机器几乎无法执行命令,除了重启还没有想到或者搜索到其他办法。
请解决过该问题的人帮忙给些建议。
P.S.
机器型号SUNW,Sun-Fire-V250
为了解决避免挂死,已经又增加了一个6.8G的swap分区,但是每当/tmp占到100%时,机器就会变得超级慢,且非root用户更难操作。 不会是你的机器内存溢出吧?swap怎么会用这么多? 是应用有问题吧,怎么会不停的把swap塞满.. 谢谢各位的关注。
貌似有一个应用脚本有问题,每次执行完这个脚本,swap都会占去不少。不过,现在暂时无法修改那个脚本,在这种情况下,怎么清理swap呢? 我能想到的办法就是:
找到占用内存最多的进程,然后杀掉它 swap off 可以关闭swap分区,然后再用swap on 开启。但是这样不能从根本上解决你的这个问题。
你的swap被大量使用会导致你系统盘响应系统操作不及时,导致整个系统运行非常缓慢。
最好的解决方法还是:1、加内存。保证有足够的内存,减少对本地盘的使用;2、查一下有没有其他特殊的进程在大量读写本地盘 只能杀进程,这个没办法 谢谢各位。由于那个测试程序已经退出,我还不清楚是去查杀服务器上的哪些其他进程……
我试试看吧,多谢大家的建议。
页:
[1]