月份: 2015-09

Java 服务器CPU占用100%

最近项目的Java服务器在GC时出现了问题,top查看CPU一直占用100%。找原因的步骤如下:
1、top找到进程ID
2、top -p 【1步的pid】 -H  找到吃满CPU的线程ID
3、jstack 【1步的pid】 > jstack.log
4、printf  %0x 【1步的pid】 找到线程ID的十六进制
5、vi jstack.log 用/ 查找十六进制的线程ID可以找到对应的线程信息
如果第3步有问题可能需要su 提权。