我在Windows7PC (64位,i5处理器)上启动我的java程序(它在前台创建一个全屏电影)。使用Process,我看到了这个问题,java.exe创建了MSVCR100.dll线程,过度使用CPU。
我正在搜索任何解决方案:从Windows中的不同位置删除.dll库(system32,sysWOW64文件夹),这有助于将CPU负载降低到10-20%,但之后这个库从JDK文件夹(C:\Program (x86)\Java\jdk1.8.0_60\jre\bin\msvcr100.dll)加载,一切都是一样的。
我还增加了Java最大堆大小:
-Xmx1024m但这也没什么用。
有人能帮我解决这个问题吗?
发布于 2015-10-25 17:07:22
看来我想通了。线程转储对我没有帮助,但我在VisualVM工具中使用了Sampler选项卡。它向我展示了按优先级加载CPU PC的类的列表。
https://stackoverflow.com/questions/33245920
复制相似问题