tomcat正常启动项目,过一段时间(没有调用其中接口),cpu飙升至100%?
如题,正常启动了Tomcat服务器(虽然时间有点长)
,中间没有调用任何接口和方法,cpu还是从开始的10%升到100%
回答:
cpu占用率高应该是比较好定位的问题,可以用jdk提供的几个工具,比如jstack、jvisualvm等去获取此进程的thread dump,thread dump里会包含每个线程的调用栈,可以看出哪个线程在忙,然后有针对性的去调试或检视代码。
获取thread dump的详细方法,可以参考:
https://access.redhat.com/sol...
回答:
已解决,虽然不知道问题出在哪。之前已经检查过线程方面没有问题,同样的项目,我这里CPU100%,但是在同事那边正常。怀疑是系统本身问题,但是由于业务繁忙,一直不敢重装,知道前几天才换成新系统,问题解决。
原系统:联想-windows10家庭中文版
新系统:联想-windows10教育版
以上是 tomcat正常启动项目,过一段时间(没有调用其中接口),cpu飙升至100%? 的全部内容, 来源链接: utcz.com/p/176070.html