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)
  • 相关阅读:
    mariadb数据库galera群集配置
    视频降噪处理
    测试
    WPF RichTextBox
    WPF ListBox
    WPF SelectedIndex
    项目-答题
    Show 或者 ShowDialog时出现的错误
    项目-数据库实体生成器
    Alfred 使用教程
  • 原文地址:https://www.cnblogs.com/daomeidan/p/12483999.html
Copyright © 2011-2022 走看看