开发者社区> 问答> 正文

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

项目使用框架:

  • 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 观察截图如下:   希望大家能帮我判断一下是什么原因造成的,怎么解决?

展开
收起
kun坤 2020-05-31 22:04:57 698 0
1 条回答
写回答
取消 提交回答
  • 可以查查哪个线程占用CPU时间最多。然后分析一下,是不是有什么死循环之类的!######

    引用来自“Colen”的答案

    可以查查哪个线程占用CPU时间最多。然后分析一下,是不是有什么死循环之类的!
    如何查看 线程 占用时间? ###### jconsole 就可以呀。
    2020-05-31 22:05:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Java开发手册(嵩山版)灵魂17问 立即下载
Java开发者面试百宝书 立即下载
RDS SQL Server CPU高使用率性能优化 立即下载