JAvaプロジェクトCPU占有過大問題の調査

832 ワード

参考資料:https://blog.csdn.net/green1893/article/details/72357032
  • CPU占有率の高いプロセスを取得する:top
  • CPU占有率の高いスレッドを取得:top-p[プロセス番号]-H
  • スレッドの詳細情報分析原因を表示する:jstack[プロセス番号]|grep-A 10[スレッド番号16進]
  • (16進数値取得:printf"%x"[変換値])
     
    附: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