1. 程式人生 > >CentOS下如何檢視並殺死殭屍程序及kill後出現問題的解決辦法

CentOS下如何檢視並殺死殭屍程序及kill後出現問題的解決辦法

在除錯過程中,發現系統中有很多殭屍程序,現在就是找出這些殭屍程序,並將其殺死。

用top檢視系統中的殭屍程序情況
這裡寫圖片描述

再看看這些殭屍是什麼程式來的
這裡寫圖片描述

因為狀態為 z或者Z 的程序為殭屍程序,所以我們使用grep抓取stat狀態為zZ程序
執行結果參考如下
這裡寫圖片描述

這裡一共出現了3個僵死程序,我們需要把它們一個個都幹掉,執行下面的命令

kill -9 21320

這樣處理的速度有點慢,直接來個快速幹掉所有殭屍程序的命令
這裡寫圖片描述

再檢視,殭屍程序沒有了!
這裡寫圖片描述
**

kill後出現問題的解決辦法:

場景:jps 報process information unavailable解決方法

這裡寫圖片描述


**
jps 報process information unavailable解決辦法
jps時出現如下資訊:

22162– process information unavailable

解決辦法:

進入tmp目錄,

cd /tmp

刪除該目錄下

名稱為hsperfdata_{username}的資料夾
這裡寫圖片描述

然後jps,清淨了。