开发者社区> 珠海_jadeluo> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

线上jvm进程CPU load高排查脚本-jkiller

简介:
+关注继续查看
Sql代码  收藏代码
  1. http://www.54chen.com/java-ee/jvm-cpu-load-high-script.html  
  2.   
  3. #!/bin/sh  
  4.   
  5. export LANG="zh_CN.UTF-8";  
  6. export LC_ALL="zh_CN.UTF-8";  
  7.   
  8. LOG_FILE="/tmp/jcpu.log";  
  9. JSTACK_FILE="/tmp/jstack.log";  
  10.   
  11. PID="$1";  
  12. shift;  
  13. i=0;  
  14. j="$1";  
  15. if [ -z "${j}" ]; then  
  16.     j=5;  
  17. fi  
  18.   
  19. ps -mp ${PID} -o THREAD,tid,time | sort -rn > ${LOG_FILE};  
  20. jstack ${PID} > ${JSTACK_FILE};  
  21.   
  22. for LINE in `cat ${LOG_FILE}|gawk -F '-' '{print $4}'|gawk -F ' ' '{print $1}'`  
  23. do  
  24.     i=$(($i+1));  
  25.     if (($i>$j)); then  
  26.         break;  
  27.     fi;  
  28.     XPID=`printf "%x\n" ${LINE}`;  
  29.     echo -ne "\033[32m";  
  30.     echo ${XPID};  
  31.     echo -e "\033[34m";  
  32.     grep -A 10 "0x${XPID}" ${JSTACK_FILE};  
  33.     echo -e "\e[0m";  
  34. done;  

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
树莓派4B使用Docker部署SpringBoot项目——(三)使用Docker制作JDK8镜像
树莓派4B使用Docker部署SpringBoot项目——(三)使用Docker制作JDK8镜像
106 0
【SSM面向CRUD编程专栏 6】springMVC拦截器、异常处理 jdbcTemplate(一)
【SSM面向CRUD编程专栏 6】springMVC拦截器、异常处理 jdbcTemplate(一)
32 0
在java 8 stream表达式中实现if/else逻辑
在java 8 stream表达式中实现if/else逻辑
207 0
Java学习路线-24:类库使用案例StringBuffer、Rondom、ResourceBundle、regex、Comparable
Java学习路线-24:类库使用案例StringBuffer、Rondom、ResourceBundle、regex、Comparable
55 0
阿里云高校计划视觉AI五天训练营教程 Day 3 - 电子相册搭建(人脸、表情识别)
阿里云高校计划视觉AI五天训练营教程 Day 3 - 电子相册搭建(人脸、表情识别)
463 0
阿里云 ECS 7 天实践训练营进阶班 - day1 - 基于ECS搭建FTP服务
有幸参加阿里云ECS实践训练营,有幸加入进阶版学习。今天是第一天,项目为基于EC搭建FTP服务。下面是我做的笔记。。。。
227 0
阿里云 ECS 7 天实践训练营进阶班 - day1 - 基于ECS搭建FTP服务
有幸参加阿里云ECS实践训练营,有幸加入进阶版学习。今天是第一天,项目为基于EC搭建FTP服务。下面是我做的笔记。。。。
215 0
使用MVVM DataTemplate在WPF XAML视图之间切换
原文 使用MVVM DataTemplate在WPF XAML视图之间切换 更新:这个技术的改进版本,一个不创建视图,可以在以下链接找到: http://www.technical-recipes.
1042 0
《Java 7程序设计入门经典》一3.4 if-else-if梯队
本节书摘来自华章出版社《Java 7程序设计入门经典》一书中的第3章,第3.4节,作者 (美)Herbert Schildt Dale Skrien,更多章节内容可以访问云栖社区“华章计算机”公众号查看
957 0
Eclipse The import java.math cannot be resolved 错误
转自博客: http://blog.csdn.net/jeamking/article/details/5544896   现象 :eclipse 提示如下错误。
1182 0
155
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载