linux 下如何定位代码问题
2014-10-10 21:41
281 查看
1、先通过top命令找到消耗cpu很高的进程id假设是11876
2、执行top -p 11876单独监控该进程
3、在第2步的监控界面输入H,获取当前进程下的所有线程信息
4、找到消耗cpu特别高的线程编号,假设是11354
5、执行jstack 11876对当前的进程做dump,输出所有的线程信息
6 将第4步得到的线程编号11354转成16进制是0x2c5a
7 根据第6步得到的0x2c5a在第5步的线程信息里面去找对应线程内容
8 解读线程信息,定位具体代码位置
2、执行top -p 11876单独监控该进程
3、在第2步的监控界面输入H,获取当前进程下的所有线程信息
4、找到消耗cpu特别高的线程编号,假设是11354
5、执行jstack 11876对当前的进程做dump,输出所有的线程信息
6 将第4步得到的线程编号11354转成16进制是0x2c5a
7 根据第6步得到的0x2c5a在第5步的线程信息里面去找对应线程内容
8 解读线程信息,定位具体代码位置
相关文章推荐
- liunx下cpu占用率高如何定位代码问题
- 如何快速定位自己代码中出现的问题
- Linux下java进程CPU占用率高如何定位问题
- linux中的dmesg命令简介------没有core文件时如何定位core dump问题
- java问题导致linux负载、cpu过高如何定位
- [Linux]当一个棘手问题需要即可定位,如何协助开发,缩小定位范围
- Unix环境高级编程第三版中实例代码如何在自己的linux上运行的问题
- linux下如何定位CPU占用高的进程的问题点
- 高手是如何定位内存问题的代码位置的
- linux之如何定位难重现的内核飞掉的问题
- [授权发表]如何快速定位 Linux Panic 出错的代码行
- liunx下cpu占用率高如何定位代码问题
- 【吐槽篇之经验<四>】如何运用Stand-Alone Profiler定位.NET代码级问题
- 如何解决VS2005没有代码智能提示(联想)的问题(转载)
- 如何解决Linux无法解析域名问题
- Linux Device Driver 3 中的代码在 2.6.27 中编译不能通过的问题
- 如何解决在PUTTY下Linux显示乱码的问题
- 如何解决Linux无法解析域名问题
- 如何在Windows中编译Linux Unix的代码?
- 如何对某一区域的代码屏蔽警告的方法,及其一些问题