码迷,mamicode.com
首页 > 编程语言 > 详细

java程序导致cpu利用率100%的解决方法

时间:2015-01-15 23:57:20      阅读:460      评论:0      收藏:0      [点我收藏+]

标签:java程序

1)先用top找出哪个线程占着cpu

#top

查看cpu 100% 的进程号,如进程号为16459


#top -H -p 16459


然后再看是哪个pid 比较高   找到cpu为100%的PID


  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

16539 root      25   0 1673m 525m  10m R 98.9 13.3   6:36.83 java   

16462 root      16   0 1673m 525m  10m S  1.0 13.3   0:04.07 java   

16463 root      16   0 1673m 525m  10m S  1.0 13.3   0:04.06 java


从这里看出是  16539


# jstack -F 16539 > /root/cpu_100.txt


查看cpu_100.txt  这一行  Thread 16539: (state = IN_JAVA)  可以看出问题来。


java程序导致cpu利用率100%的解决方法

标签:java程序

原文地址:http://sanpi.blog.51cto.com/620445/1604560

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!