位置: - 正文

Linux中使用Shell脚本查看Java线程的CPU使用情况(linux中使用bash是什么意思)

编辑:rootadmin

线上Java应用,在业务高峰期的时候经常出现CPU跑高,需要查看实时的线程占用cpu情况,下面是一个很好用的脚本,可以快速导出每个线程的占用CPU情况,结合jstack日志,排查到具体的线程类名。

一、首先获得jvm的进程ID:

如上,我们知道PID为,切换使用tomcat用户登录vi jkiller.sh 输入以下脚本:

执行该脚本:该脚本将生成一个/tmp/jkiller.log 文件,里面为各个线程的cpu使用情况,里面带有tid,为线程ID,可以结合/tmp/jstack.log 文件,查看具体是某个线程.

推荐整理分享Linux中使用Shell脚本查看Java线程的CPU使用情况(linux中使用bash是什么意思),希望有所帮助,仅作参考,欢迎阅读内容。

Linux中使用Shell脚本查看Java线程的CPU使用情况(linux中使用bash是什么意思)

文章相关热门搜索词:linux中使用最多的命令,linux中使用bash是什么意思,linux中使用vim编辑器,进入编辑状态需输入,linux中使用buddy,linux中使用mkdir命令创建新的目录时,linux中使用什么命令检测基本网络连接,linux中使用less命令分屏查看,linux中使用vim编辑器,进入编辑状态需输入,内容如对您有帮助,希望把文章链接给更多的朋友!

Shell处理带空格的文件名的方法 现在很多人命名的时候都喜欢用空格,例如AnIntroduction.doc。但是这种命名方式给Linux命令行工具和Shell带来了困扰,因为大多数命令中,都是默认以空格

Linux中删除文件内空行的4种方法 在Linux上处理一些数据文件时,有时候需要将其中的空行过滤掉,系统中提供的各种工具都可以完成这个功能。将常用的介绍如下吧:1.grepgrep.data.txtgrep-

Shell脚本处理浮点数的运算和比较实例 通过top命令看到的进程的CPU、内存的使用率的百分比是一个浮点数,我需要在写脚本时对其进行处理,所以学习了一些,总结如下。其实,Shell(这里是

本文链接地址:https://www.jiuchutong.com/biancheng/374859.html 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/biancheng/374860.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络