linux java服務(wù)異常問題排查命令

  • ps -ef 主要是查看服務(wù)器的進(jìn)程信息
ps -ef | grep java

-e:等價于 ‘-A’ ,表示列出全部的進(jìn)程
-f:顯示全部的列(顯示全字段)

執(zhí)行結(jié)果
UID: 該進(jìn)程執(zhí)行的用戶id
PID: 進(jìn)程id
PPID: 該進(jìn)程的父級進(jìn)程id,如果一個程序的父級進(jìn)程找不到,該程序的進(jìn)程被稱為僵尸進(jìn)程
C: cpu的占用率,形式是百分?jǐn)?shù)(%)
STIME: 進(jìn)程的啟動時間
TTY: 終端設(shè)備,發(fā)起該進(jìn)程的設(shè)備識別符號,如果顯示‘ ?’表示該進(jìn)程并不是由終端發(fā)起
TIME: 進(jìn)程的執(zhí)行時間
CMD: 該進(jìn)程的名稱或?qū)?yīng)的路徑
  • ps aux 查看進(jìn)程
ps -aux | grep java

-a 列出所有的進(jìn)程
-u uid or username 選擇有效的用戶id或者是用戶名
-x 顯示沒有控制終端的進(jìn)程,同時顯示各個命令的具體路徑。dx不可合用。(utility)

執(zhí)行結(jié)果

USER:進(jìn)程擁有者
PID:進(jìn)程號
%CPU:占用CPU時間百分比
%MEM:占用內(nèi)存百分比
VSZ:進(jìn)程使用的虛擬內(nèi)存量(top命令中虛擬內(nèi)存對于的標(biāo)志是VIRT)
RSS:進(jìn)程占用的固定內(nèi)存量
TTY:進(jìn)程在哪個終端上運(yùn)行
STAT:進(jìn)程的狀態(tài)
START:進(jìn)程開始時間
TIME:進(jìn)程執(zhí)行時間
CMD:進(jìn)程名稱
  • jmap -histo:live 19313 | head -30 顯示堆中對象統(tǒng)計信息,包括類、實(shí)例變量、合計容量

  • jps -l 主要用來輸出JVM中運(yùn)行的進(jìn)程狀態(tài)信息

-q 不輸出類名、Jar名和傳入main方法的參數(shù)
-m 輸出傳入main方法的參數(shù)
-l 輸出main類或Jar的全限名
-v 輸出傳入JVM的參數(shù)
  • find / -name text 搜索
-name: 按照文件名搜索;
-iname: 按照文件名搜索,不區(qū)分文件名大??;
-inum: 按照 inode 號搜索;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容