CPU消費時間高位置決め


手で叩くのが面倒なので、メモしておきます
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