jps 顯示遠(yuǎn)程系統(tǒng)上的JAVA進(jìn)程 jmap 顯示java內(nèi)存堆的信息jhat 是用來(lái)分析java堆的命令,可以將堆中的對(duì)象以html的形式顯示出來(lái), 包括對(duì)象的數(shù)量,大小等等,并支持對(duì)象查詢語(yǔ)言jinfo java進(jìn)程的配置信息linux常用命令,它可以輸出并修改運(yùn)行時(shí)的java 進(jìn)程的相關(guān)參數(shù)或命令行參數(shù)。 jinfo [ option ] pid 不帶option:采用鍵值對(duì)打印所有的系統(tǒng)屬性信息 -flags:采用鍵值對(duì)打印命令行標(biāo)識(shí) -sysprops:采用鍵值對(duì)打印java系統(tǒng)屬性信息使用實(shí)例 jinfo 1280 jinfo -sysprops 1280 使用 ps –ef | grep java 也可輸出java進(jìn)程的參數(shù)信息jstat常用的參數(shù):jstat -gcutil PID 1s 5 (每隔1秒打印一次linux常用命令,共打印5次) sudo -u admin /opt/taobao/install/ajdk-824-b52/bin/jstat -gcutil 12514 1s 5
$sudo -u admin /opt/taobao/install/ajdk-8_2_4-b52/bin/jstat -gcutil 12514 1s 5 S0 S1 E O M CCS YGC YGCT FGC FGCT GCT 0.00 20.59 39.20 60.89 98.10 95.66 385 19.746 0 0.000 19.746 0.00 20.59 39.24 60.89 98.10 95.66 385 19.746 0 0.000 19.746 0.00 20.59 39.26 60.89 98.10 95.66 385 19.746 0 0.000 19.746 0.00 20.59 39.26 60.89 98.10 95.66 385 19.746 0 0.000 19.746 0.00 20.59 39.29 60.89 98.10 95.66 385 19.746 0 0.000 19.746
CCS: Compressed class space utilization as a percentage.
jstack用于打印出給定的java進(jìn)程id或core file的遠(yuǎn)程調(diào)試服務(wù)的Java堆棧信息 jstack [-F] [-l] [-m] pid jstack [-F] [-l] [-m] executable core jstack [-F] [-l] [-m] [server-id@]remote-hostname-or-IP -F 強(qiáng)制線程dump,當(dāng)進(jìn)程hung掛起,jstack不響應(yīng)的時(shí)候 -m 打印java和本地棧幀 -l 打印額外鎖相關(guān)信息
$sudo -u admin /opt/taobao/install/ajdk-824-b52/bin/jstack 12514
jmap查看堆情況:sudo -u admin /opt/taobao/install/ajdk-824-b52/bin/jmap -heap查看堆占用:$sudo -u admin /opt/taobao/install/ajdk-824-b52/bin/jmap -histo 12514堆dump:sudo -u admin /opt/taobao/install/ajdk-824-b52/bin/jmap -dump:live,format=b,file=/tmp/heap1.bin 12514