java 进程 cpu一直占用50% :报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

java 进程 cpu一直占用50% :报错

kun坤 2020-06-14 06:43:41 56

项目使用框架:

  • 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 观察截图如下:

 

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

SQL Java 应用服务中间件 数据库连接 Windows Spring
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-14 06:43:48

    可以查查哪个线程占用CPU时间最多。然后分析一下,是不是有什么死循环之类的!######

    引用来自“Colen”的答案

    可以查查哪个线程占用CPU时间最多。然后分析一下,是不是有什么死循环之类的!
    如何查看 线程 占用时间?
    ###### jconsole 就可以呀。
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程