JVM高CPU定位脚本
来源:互联网 发布:电脑音频加速软件 编辑:程序博客网 时间:2024/05/05 21:23
使用说明:脚本接受一个参数,JVM的PID,按CPU使用率排序,top10的会被显示
#!/bin/kshtypeset top=10typeset pid=$1typeset tmp_file=/tmp/java_${pid}_$$.trace$JAVA_HOME/bin/jstack $pid > $tmp_fileps H -eo user,pid,ppid,tid,time,%cpu --sort=%cpu --no-headers\ | tail -$top\ | awk -v "pid=$pid" '$2==pid{print $4"\t"$6}'\ | while read line;do typeset nid=$(echo "$line"|awk '{printf("0x%x",$1)}') typeset cpu=$(echo "$line"|awk '{print $2}') awk -v "cpu=$cpu" '/nid='"$nid"'/,/^$/{print $0"\t"(isF++?"":"cpu="cpu"%");}' $tmp_filedonerm -f $tmp_file
阅读全文
0 0
- JVM高CPU定位脚本
- 定位JVM中占CPU较高的堆栈
- 分析定位占用CPU资源高的JVM线程
- 定位高cpu使用率
- CPU占用率高问题定位
- 定位CPU高的方法
- JVM CPU 占用率高分析
- 怎样定位CPU占用率高的问题
- 定位CPU高消耗的问题
- Java定位CPU使用高问题
- Java定位CPU使用高问题
- JVM CPU高负载的排查办法
- 高压力, 多CPU, 高内存环境下JVM设置
- 定位version count 高的脚本
- JVM飙高排查脚本-结构分析
- JVM飙高排查脚本-结构分析
- JVM飙高排查脚本-结构分析
- JVM飙高排查脚本-结构分析
- 18 容器之list探索(学自Boolean)
- java 线程池的实现类之ThreadPoolExecutor
- !
- 结合redis设计与实现的redis源码学习-18-网络连接库(networking.c)
- 运维小结之命令初探
- JVM高CPU定位脚本
- 方法匹配
- RESTful是什么,为什么用,怎么用
- JSP基础(二十三)——函数标签
- TCP协议
- 【Java】【JVM】JVM参数
- getopt
- Java 设计模式(二)
- jquery disable按钮(启用、禁用按钮)