文档章节

Linux 定位某个jvm进程占用CPU最高的线程

s
 snecker
发布于 2017/06/03 12:05
字数 112
阅读 15
收藏 0

命令

#jvm进程ID
pid=2791
# 找出前三位的占用CPU最高的线程tid
tids=$( printf '%x\n' `top -b -n1 -p $pid -H -o %CPU |sed -n '8,10p'|awk '{print $1}'` )
# 合并线程tid 用 '|' 连接起来,方便 grep
tids=`echo $tids|sed  's/\s/\|/g'`
# 线程栈信息
jstack -l $pid |grep -E "${tids}" -A 20 -B 20

如此,便可确定一个进程CPU占用大致在哪些地方

© 著作权归作者所有

共有 人打赏支持
s
粉丝 1
博文 43
码字总数 10092
作品 0
长沙
技术主管
私信 提问
线上应用故障排查之一:高CPU占用

一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令,发现PID为28555的Java进程...

sucre
2014/09/25
0
3
java运行CPU占用过高追踪

流程执行命令: 1.top 查到pid 28555 2.ps aux|grep 28555 确定到是tomcat的进程 3.显示线程列表 ps -mp 28555 -o THREAD,tid,time 查到tid 28802 printf "%xn" 28802 将线程id,tid进行16进...

李玉长
11/01
0
0
LINUX类主机JAVA应用程序占用CPU、内存过高分析手段

转载声明:本文为DBA+社群原创文章,转载必须连同本订阅号二维码全文转载,并注明作者名字及来源:DBA+社群(dbaplus)。 做为一个IT运维人员,通常在运维过程中会遇到各种各样的问题,系统问...

丁启良
2015/12/04
0
0
java:找出占用CPU资源最多的那个线程(HOW TO)

在这里对linux下、sun(oracle) JDK的线程资源占用问题的查找步骤做一个小结;linux环境下,当发现java进程占用CPU资源很高,且又要想更进一步查出哪一个java线程占用了CPU资源时,按照以下步...

鉴客
2012/06/28
10K
3
线上应用故障排查之一:高CPU占用

一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 (友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen) 以我们最近...

NotFoundException
2014/04/08
0
2

没有更多内容

加载失败,请刷新页面

加载更多

mysql密码重置

方法一: 在my.ini的[mysqld]字段加入: skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysql mysql>use mysql; mysql>更新 update user set password=pas...

architect刘源源
6分钟前
0
1
SpringBoot + Mybatis 配置多数据源(Srping boot 二)

前置条件,你已经配置好spring boot+mybatis,可以参考之前的博客 实现逻辑通过注解+aop切面编程来动态更新datasource 第一步,配置多个DataSource server: port: 8080freezing: ...

小海bug
19分钟前
5
0
连续潜在变量---概率PCA

最大似然PCA 用于PCA的EM算法 贝叶斯PCA 因子分解

中国龙-扬科
25分钟前
4
0
Mac 安装redis 及 redis desktop manager

1.安装redis 1.1 下载地址: http://download.redis.io/releases/ 1.2 本地新建个redis文件夹 1.3 切换到redis 安装下:cd /Users/用户名/Documents/redis/redis-3.2.5 1.4 make install 1.5......

qimh
30分钟前
2
0
Caffe(二)-Python-自定义网络

这里我们用一个例子先来体验一下 首先定义一下我们的环境变量 $PYTHONPATH,我这儿是Windows开发环境,至于Windows Caffe怎么编译由读者自己下去搞定 我使用的控制台是 Windows PowerShell 添...

Pulsar-V
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部