开发者社区> 问答> 正文

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

"

项目使用框架:

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

 

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

"

展开
收起
montos 2020-05-31 13:00:46 578 0
1 条回答
写回答
取消 提交回答
  • "可以查查哪个线程占用CPU时间最多。然后分析一下,是不是有什么死循环之类的!######<div class=""ref"">

    引用来自“Colen”的答案

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

相关电子书

更多
基于Java容器的多应用部署技术实践 立即下载
从《阿里巴巴Java开发手册》编写推广谈技术成长 立即下载
RDS SQL Server CPU高使用率性能优化 立即下载