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)
  • 相关阅读:
    zabbix-agent报错记录
    远程执行命令恢复
    触发器例子
    自定义监控项
    监控项更新间隔
    python paramiko登陆设备
    python爬取某站磁力链
    python网络编程
    并发爬取网站图片
    Pandas Series和DataFrame的基本概念
  • 原文地址:https://www.cnblogs.com/daomeidan/p/12483999.html
Copyright © 2011-2022 走看看