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