Linux下如何定位Java进程CPU利用率过高原因
来源:互联网 发布:居民社保退休工资算法 编辑:程序博客网 时间:2024/05/16 09:39
首先通过Top命令查看占用CPU较高的进程PID,执行Top之后按1可以查看每个核占用比例
top
这里由于我是用的虚拟机,即使我的Java进程占用CPU很高也只是占的虚拟机的,而对整个机器的CPU来说占的并不高。这里我们找到了pid=7957
然后我们在根据pid找出占用CPU过高的线程
top -H -p 7957
然后根据线程id=7958使用strace -p命令查看调用情况
发现系统在不停的打印1
然后把线程十进制的线程id=7958转换为十六进制
最后抓取堆栈信息,查看代码位置
我看找到了线程7958,并且定位到了Test.main第四行,我们打开代码看看
阅读全文
2 0
- Linux下如何定位Java进程CPU利用率过高原因
- linux下查找java进程占用CPU过高原因
- java问题导致linux负载、cpu过高如何定位
- JAVA进程CPU占用过高快速定位
- java进程cpu过高原因整理
- Linux下java进程CPU占用率高如何定位问题
- Linux下java进程CPU占用率高如何定位问题
- Linux下java进程CPU占用率高如何定位问题
- Linux如何统计进程的CPU利用率
- Linux如何统计进程的CPU利用率
- Linux下限制进程的CPU利用率
- Linux下限制进程的CPU利用率
- java进程CPU过高问题如何排查?
- linux下如何获取cpu的利用率??
- linux下如何获取cpu的利用率
- linux下如何获取cpu的利用率
- linux下如何获取cpu的利用率
- linux下如何获取cpu的利用率
- C++ 日常笔记(2)
- 逆向与分析-WebBrowserPassView消息分析
- Linux--RH254---uint 11 Bash
- HDU 1556Color the ball
- 解决Linux_CentOS上网问题
- Linux下如何定位Java进程CPU利用率过高原因
- Python IDE:PyCharm
- 菜鸟看源码之HashTable
- Rotate List
- python 文件读写
- HashMap的理解
- Flex定制Tree外观
- .net和win32的区别
- Java集合Collection和Map分析解读