jstack+top定位性能问题
2024-10-15 09:20:03
定位性能问题,尤其是cpu使用率过高时,经常需要查找cpu消耗较高的线程,然后查看其堆栈,从而进入代码定位问题。
该场景下, jstack+top是一种非常经典的方式。
jstack+top:
1、top -H 查看cpu占用较高的线程,记录十进制的线程id
2、jstack 将线程信息dump到文件中,在文件中根据线程id查找该线程的堆栈。 注意,jstack输出中线程id是16进制的,这里要做一次进制转换。
3、研究这个线程的堆栈
最新文章
- Stanford机器学习笔记-6. 学习模型的评估和选择
- linux中touch命令参数修改文件的时间戳(转)
- struts2实现选择i18n语言选择切换
- chrome 41 空格 &;nbsp;
- Linux下服务器环境的搭建和配置之一——Apache篇
- for循环两个略骚的写法
- 中南大学2018年ACM暑期集训前期训练题集(入门题) J : A Simple Problem
- 不可思议的颜色混合模式 mix-blend-mode (转)
- maven搭建ssm初级框架
- IP分组交付和转发
- Microsoft .NET Pet Shop 4: Migrating an ASP.NET 1.1 Application to 2.0
- Ubuntu通过Pyenv管理python版本
- WEB安全第七篇--终结篇考验逻辑思维:逻辑漏洞大汇总(越权、会话逻辑、业务逻辑、暴力破解)
- iOS 创建本地私有库 保存功能代码
- 原生js封装的一些jquery方法
- 二.Consumer、Producer简单例子
- Oracle——创建和管理表
- python 动态导入模块、断言
- 【Excle】使用&;拼接,拼接后复制到文本编辑器存在引号(“”)问题
- 多媒体开之之rtp 时间戳和负载类型介绍