
最近,出现了一个困扰我的问题. 开启计算机一段时间后,java.exe将占用超过90+的cpu,而cpu则直接为100,几乎没有任何作用.
我的版本是win7. 该程序可能会在Du Niang上错误地编写. 解决方案是使用jstack将线程信息导出到命令提示符窗口中的文件(例如: jstack -F 5684> c: / jlog. log,5684是进程的pid,c: /jlog.log是文件信息导出路径),然后使用ProcessExplorer查看进程中占用率很高的线程,记录TID,将TID转换为十六进制,然后将线程信息导出到jstack File中,搜索这些十六进制数字以确定特定位置问题.

但是,在我尝试之后,它没有用. 我在导出的线程信息文件中找不到十六进制数. 我的问题不是因为这个原因.
我以后的解决方法如下:

在Win Task Manager>“性能”>“资源监视器”中,选择CPU使用率很高的进程(现在它不会爆发),您可以在磁盘中看到活动程序,并且可以看到activeMq正在运行


爆炸时


打开服务,您可以看到activeMq处于启动状态,将其关闭,CPU会立即下降.

我对activeMq不太熟悉,所以我不知道为什么会这样. 使用cpu100搜索activemq,可能会有一些信息对您有帮助. 请让我知道.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-302217-1.html
质检总局
国民党当选