Linux服務器jps報process information unavailable

  在Linux下執行 jps 是快速查看Java程序進程的命令,通常狀況下hadoop,hbase,storm等進程都是經過jps查看,有些時候由於進程沒有被正常結束,好比資源佔用過大時掛掉或者沒有結束進程就直接重啓計算機,會致使原有進程變爲-- process information unavailable這樣的空值,有時候不用管它,一段時間後會自動消失,若是一直不消失的狀況下,能夠使用以下方法清理:oop

  進入/tmp目錄 cd /tmp 能夠看到有不少以hsperfdata_{用戶名}這樣的目錄,好比:hsperfdata_hbase,hsperfdata_kafka,hsperfdata_root這樣的目錄,是由於進程雖然在內存中關閉了,可是Linux還會在/tmp下尋找這些臨時文件,而此時臨時文件並無沒正常刪除,這時候直接執行 rm -rf hsperfdata_* 刪除這些目錄,而後再次執行 jps 查看,以上那些進程就不存在了,spa

  總的來講直接執行 rm -rf /tmp/hsperfdata_* 能夠快速清除那些殘留進程code

  若是有不少正常運行的進程時,其中夾雜部分殘留進程,這個時候不建議所有刪除上面的目錄,這時候要根據目錄和進程的對應關係分析出殘留的單個目錄來刪除無用的進程便可orm

相關文章
相關標籤/搜索