开发者社区> 问答> 正文

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-06-02 12:43:31 505 0
1 条回答
写回答
取消 提交回答
  • "可以查查哪个线程占用CPU时间最多。然后分析一下,是不是有什么死循环之类的!######<div class=""ref"">

    引用来自“Colen”的答案

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

相关电子书

更多
如何通过 Serverless 提高 Java 微服务治理效 立即下载
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载