博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JStack分析cpu消耗过高问题
阅读量:6608 次
发布时间:2019-06-24

本文共 263 字,大约阅读时间需要 1 分钟。

Mark一下, 今天确实用这个方法找到了问题

 

1. top找到目标进程,记下pid

2. top –p pid, 并用shift+h打开线程模式

    这样可以看到这个进程中,到底哪个线程占用大量cpu
    记下threadid,tid

3. jstack查看该线程实时的stack情况

    jstack [pid]|grep -A 10 [tid(16进制)] , 10表示打印stack的长度,可以选择打印更多的stack信息
    比如,jstack 21125|grep -A 10 52f1

    十六进制的转换,用calc计算器的程序员模式

转载地址:http://gkiso.baihongyu.com/

你可能感兴趣的文章
Linux1:Linux概述
查看>>
Promise 学习笔记 - 时间支配者
查看>>
Lintcode: Sqrt(X)
查看>>
Jmeter 新手
查看>>
iOS之UI--关于modal
查看>>
各种U启网启什么的都是浮云
查看>>
请问JDBC中IN语句怎么构建
查看>>
2015第52周六
查看>>
UIScrollView设置了contentSize后还是没办法滚动?
查看>>
POJ 1205 Water Treatment Plants(递推)
查看>>
国内外DNS服务器地址列表
查看>>
买电脑之受骗经历--与诸位共享,愿诸位多一个心眼
查看>>
Lind.DDD.Authorization用户授权介绍
查看>>
counting objects in class
查看>>
上海Uber优步司机奖励政策(2月1日~2月7日)
查看>>
第二章 JVM内存分配
查看>>
Codeforces Round #272 (Div. 2)
查看>>
ThinkPHP3.2.3 自定义标签库的使用
查看>>
Activiti 5.17 实体对象与类和数据库表的映射
查看>>
【转】SVN服务器端安装、配置与管理--不错
查看>>