centos7排查swap占用过高


使用free -h 查看发现服务器在可用内存还有91G的情况下,使用Swap分区空间

 

 查看具体是哪进程在占用Swap分区

###for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ; done | sort -k2nr |head

 

具体查看是哪个进程在占用SWAP

 

 解决办法:

1 如果是无关紧要的程序,可以直接Kill掉

2 修改配置参数cat /proc/sys/vm/swappiness

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM