如何殺死linux-zombie僵屍進程


百科:

  ZOMBIE:僵屍狀態,表示進程結束但尚未消亡的一種狀態,此時進程已經結束運行並釋放大部分資源,但尚未釋放進程控制塊

  與ZOMBIE對應的進程狀態還有RUNNING(正在運行或等待運行狀態),UNINTERRUPTABLE(不可中斷阻塞狀態),INTERRUPTABLE(可中斷阻塞狀態),STOPPED(掛起狀態)。

 

服務器通常都會帶來一些僵屍進程,占用系統資源,浪費資源等,一般我們使用top命令就可以看得出來,如圖:

 

(可以看到,我的服務器已經產生了兩個僵屍進程)

 

解決方法:

  #ps -A -o stat,ppid,pid,cmd |grep -e "^[Zz]"    //先查看具體進程:
  #kill -9 pid號         //殺死z進程(這些動作是比較危險的,希望在真正的服務器上面慎用!!!)

 

  

假若你的z進程比較多,可以編寫個小小的腳本,下面是參與網上的

#ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}' | xargs kill -9


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM