zoukankan      html  css  js  c++  java
  • shell分析线程堆栈

    找出java进程id
    ps aux|grep xxxxxx
    
    使用jstack命令打印线程堆栈信息
    
    jstack 7363
    
    java线程数统计 
    jstack 7363|grep java.lang.Thread.State: -c
     
    线程各种状态统计
    jstack 7363|grep java.lang.Thread.State: |sort|uniq -c
    
         34    java.lang.Thread.State: RUNNABLE
          3    java.lang.Thread.State: TIMED_WAITING (on object monitor)
          8    java.lang.Thread.State: TIMED_WAITING (parking)
          9    java.lang.Thread.State: TIMED_WAITING (sleeping)
          2    java.lang.Thread.State: WAITING (on object monitor)
         73    java.lang.Thread.State: WAITING (parking)
    
    第一列作为数字降序排序
    
    jstack 7363|grep java.lang.Thread.State: |sort|uniq -c|sort -rn -k 1
    
    
         75    java.lang.Thread.State: WAITING (parking)
         34    java.lang.Thread.State: RUNNABLE
          9    java.lang.Thread.State: TIMED_WAITING (sleeping)
          8    java.lang.Thread.State: TIMED_WAITING (parking)
          3    java.lang.Thread.State: TIMED_WAITING (on object monitor)
          2    java.lang.Thread.State: WAITING (on object monitor)
  • 相关阅读:
    Codeforces Canda Cup 2016
    Codeforces Round #377(div 2)
    后缀数组专题
    Codeforces Round #375(div 2)
    Codeforces Round #374(div 2)
    [HDU5902]GCD is Funny(xjb搞)
    [HDU5904]LCIS(DP)
    HDU 1251统计难题
    POJ2104 K-TH NUMBER 传说中的主席树
    poj 3041
  • 原文地址:https://www.cnblogs.com/daomeidan/p/12483999.html
Copyright © 2011-2022 走看看