java 进程 cpu一直占用50%

JeremyD 发布于 2012/06/10 09:14
阅读 1K+
收藏 1

【Gopher China万字分享】华为云的Go语言云原生实战经验!>>>

项目使用框架:

  • Struts 1.3
  • Spring 2.0.8
  • Hibernate 3.0
  • c3p0
  • jtds

项目的运行环境:

  • jdk1.6.0_30
  • tomcat 6.0.35
  • windows 2003 32位
  • sql server 2000 企业版
tomcat 启动配置:

  • -server
  • -Xms1200m -Xmx1200m -XX:PermSize=200m -XX:MaxPermSize=350m

项目应用的并发访问并不高 ,一般在20人左右。

不确定什么时候会出现 cpu一直占用50%以上,我用 jconsole 观察截图如下:

 

希望大家能帮我判断一下是什么原因造成的,怎么解决?

加载中
0
单车架构师
单车架构师
可以查查哪个线程占用CPU时间最多。然后分析一下,是不是有什么死循环之类的!
0
JeremyD
JeremyD

引用来自“Colen”的答案

可以查查哪个线程占用CPU时间最多。然后分析一下,是不是有什么死循环之类的!
如何查看 线程 占用时间?
0
单车架构师
单车架构师
jconsole 就可以呀。
返回顶部
顶部