CPU消費時間高位置決め
944 ワード
手で叩くのが面倒なので、メモしておきます
1、topコマンドを実行した後、大文字Pを入力し、CPU消費量が最も高いプロセスを探し出す.例えば:13869
添付:topインタラクティブコマンド:
2.top-HP pidを実行し、topコマンドを使用してプロセスIDの下のすべてのスレッドcpu占有状況を表示する.大文字Pを入力し、CPU占有降順にします.CPUが高いスレッドを占有するpidを見つけます.
3、pidを16進数に変換する
4、プロセスからスレッドを検索する
1、topコマンドを実行した後、大文字Pを入力し、CPU消費量が最も高いプロセスを探し出す.例えば:13869
添付:topインタラクティブコマンド:
c:
d:
f: ( * )
F:
h:
H:
i:
k: PID signal 。( signal 15。 )
l: ( )
m:
M:
N: PID
o:
O: , F
P: CPU
q: top
r: nice ( )。 10, ,
s: ( , ms)。 5s, 0
S: ( CPU MITE+ )
T: CPU
t: CPU ( CPU )
u:
W: ~/.toprc , toprc
:
?:
1( 1): CPU
2.top-HP pidを実行し、topコマンドを使用してプロセスIDの下のすべてのスレッドcpu占有状況を表示する.大文字Pを入力し、CPU占有降順にします.CPUが高いスレッドを占有するpidを見つけます.
3、pidを16進数に変換する
printf "%x
" 3626
3709
4、プロセスからスレッドを検索する
jstack 13869 |grep 3709 -A 30