这个命令不是用来分析内存泄漏的,使用来分析线程问题的。
引用下之前写过的一个东西,可能会有帮助:

工作填坑记,关于cpu100%只能通过jstack txt文件分析原因

背景
工作中客户嵌入我们的agent,导致cpu飙升到100%,给搞挂了,客户已经删了agent相关所有文件,将agent剔除了。
线索:在这之前客户把平台关了。
提供了jstack文件
之前学习jvm的时候,了解过一些jstack
基于商业机密,不方便粘贴相关jstack文件。

分析
通过jstack相关操作查看哪个线程导致的,分别需要命令
1 top
2 top -Hp
3 jstack pid | grep pid
可是客户已经剔除了agent,现在执行top,也无法复现问题
通过dump的jstack文件分析问题
嗯,不解释了
解决
通过翻看博客https://www.jianshu.com/p/51052aaac3be 对于jstack的相关复习了一遍,收益颇丰,可是只能通过jstask分析,需要对每一个线程的状态有一定的了解。
如下的博客https://www.cnblogs.com/rainy-shurun/p/5732341.html,末尾部分,有很详细的分析,感谢!!!(建议自己认真阅读整篇文章)

其中这里的部分对于分析很有帮助

而我的jstack文件中,就有很多的waiting on condition,通过上面的描述是因为加载第三方资源网络的问题。

在我的jstack文件中有相关线程的名字,在项目中进行查看到相关的线程,发现是发送数据的问题,而之前说过,把后端服务关了,我们发送数据的线程受到了阻塞。

目前分析是这样的,可能不准确,等待后期更新。

相关连接
如何玩jstack:jstack 排查现成问题
真正解决本次问题:JVM监控命令详解(转),此博客原文:http://www.cnblogs.com/zhengyun_ustc/archive/2013/03/18/tda.html
我特地转载了一下自己记录下:https://blog.csdn.net/dataiyangu/article/details/102630271

通过jstack分析cpu问题相关推荐

  1. jstack分析cpu占用100%

    问题:使用jstack来分析cpu占用100%. 过程分析: 1. 运行测试程序后,top命令发现某个进程(pid)占用cpu达到100%. 2. 查看哪个线程占用最多资源: ps mp 24018 ...

  2. java jstack 分析_jstack 分析一下java程序

    感觉写的非常不错 前言 如果有一天,你的Java程序长时间停顿,也许是它病了,需要用jstack拍个片子分析分析,才能诊断具体什么病症,是死锁综合征,还是死循环等其他病症,本文我们一起来学习jstac ...

  3. 如何使用jstack分析线程状态

    转载自  如何使用jstack分析线程状态 背景 记得前段时间,同事说他们测试环境的服务器cpu使用率一直处于100%,本地又没有什么接口调用,为什么会这样?cpu使用率居高不下,自然是有某些线程一直 ...

  4. 转: 如何使用jstack分析线程状态

    这个讲的好系列:  如何使用jstack分析线程状态 转:http://www.jianshu.com/p/6690f7e92f27 背景 记得前段时间,同事说他们测试环境的服务器cpu使用率一直处于 ...

  5. jstack排查cpu使用率过高

    jstack排查cpu使用率过高 步骤: 1.top命令找出最高占用的进程(command为java) 2.查看高负载进程下的高负载线程:top -Hp [PID] (或 ps -mp PID -o ...

  6. JVM 调优实战--使用jstack分析线程执行情况

    目录 jstack的使用 线程的6种状态 使用jstack分析死锁示例 jstack的使用 jstack命令可以直接输出每个线程的执行情况. 线程的6种状态 超时等待状态和等待状态的区别: 超时等待状 ...

  7. Qt Creator分析CPU使用率

    Qt Creator分析CPU使用率 分析CPU使用率 使用性能分析器 分析设备上的内存使用情况 指定性能分析器设置 选择事件类型 选择采样模式和周期 选择通话图模式 设置堆栈快照大小 为Perf添加 ...

  8. python统计行号_如何使用Python脚本分析CPU使用情况的?

    用以分析Python中CPU使用情况.CPU分析是通过分析CPU执行代码的方式来测量代码的性能,以此找到代码中的不妥之处,然后处理它们. 接下来我们将看看如何跟踪Python脚本使用时CPU使用情况, ...

  9. graphviz python_工具推荐|我是如何使用Python脚本分析CPU使用情况的?

    在这篇文章中,我将讨论一个工具,用以分析Python中CPU使用情况.CPU分析是通过分析CPU执行代码的方式来测量代码的性能,以此找到代码中的不妥之处,然后处理它们. 接下来我们将重点关注以下几个方 ...

最新文章

  1. vue(2)---computed,watch--2019.5.21学习笔记
  2. c++备忘录模式mememto
  3. UESTC 1851 Kings on a Chessboard
  4. java安全编码指南之:Thread API调用规则
  5. 华为云MVP程云:知识化转型,最终要赋能一线
  6. 高中计算机课程打字网址,信息课
  7. 消息称苹果、Epic开庭时间从2021年7月提前至5月份
  8. Java swing实现简单的浏览器源码免费分享
  9. 1年经验却拿总监薪资?看到他做的数据可视化报表,我彻底服了
  10. Ansi,UTF8,Unicode编码
  11. 方法区jdk1.7,1.8版本的构造变化
  12. 判断 wp 是否是活跃页面
  13. 【ACM-ICPC 2018 南京赛区网络预赛】Magical Girl Haze【分层图】
  14. net导出到excel数字变为科学技术法
  15. error:LNK2005 已经在*.obj中定义
  16. python的自带数据集_怎么使用pandas读入python自带的iris数据集
  17. NTT科学家武居博士:用光去开拓和改变世界
  18. linux操作系统课程设计总结,操作系统课程设计心得+给老师的建议
  19. 什么耳机适合跑步、挑选五款最佳的跑步耳机推荐
  20. 所以,你知道你为什么要读书了吗?

热门文章

  1. IG NZT 安装使用过程中可能遇到的问题解决办法
  2. 中国科大: 那些杀手都很冷[ZT]
  3. 被人误解的设计思路1
  4. 第十二届前端搞可视化部分笔记
  5. 关于C++中公有继承、私有继承、保护继承的讨论
  6. 服务器dump文件位置,为服务器核心安装配置内存转储文件
  7. 评测:Logitech ConferenceCam CC3000e-一款出色的摇摄变焦摄像头和扬声器,适合远程工作者使用
  8. “用户名不在 sudoers文件中,此事将被报告” 解决方案
  9. 优派vx2480功能简评
  10. 医疗APP功能解析一微医