Linuxのコマンドにより、異常な生産環境のCPU使用率を確認する方法

Aは、トップコマンドは、最高プロセスのCPU使用率(TID)、さらに測位利用のPS -efを見つけるために、またはJPS -l

top
jps -l
ps -ef | grep java | grep -v grep

ここに画像を挿入説明
プロセスPID = 5101

第二に、プロセスIDチェックスレッドIDに従って、PS用い - ターゲット特定にMPスレッド、またはコードを

ps -mp 进程 -o THREAD,tid,time
    -m 显示所有线程
    -p pid进程使用cpu的时间
    -o 该参数后是用户自定义格式
    
ps -mp 5101 -o THREAD,tid,time

ここに画像を挿入説明
5102のスレッドTID = CPU使用率

第三に、jstackプロセスIDを持つピンポイント特定の問題へのコードの行数| grepのTID(16進スレッドIDの小文字)-A100

ヘクス10進によってTID = 5102 RPMである:13ee

jstack 5101 | grep 13ee -A100

ここに画像を挿入説明
四、JVMのパフォーマンス監視ツール(共通)

統計監視ツール

jstat

VMプロセスステータスツール

jps

メモリイメージングツール

jmap

Java構成ツール

jinfo
公開された132元の記事 ウォン称賛52 ビュー70000 +

おすすめ

転載: blog.csdn.net/loulanyue_/article/details/104596449