我在Windows 7 PC(64位,i5处理器)上启动Java程序(它将在前景中创建全屏电影)。在使用Process Explorer时,我看到该问题在于java.exe创建了MSVCR100.dll线程,这些线程过度使用了CPU。
我正在搜索任何解决方案:从Windows中的不同位置(system32,sysWOW64文件夹)删除.dll库,这有助于将CPU负载降低到10-20%,但是此后从JDK文件夹(C:\ Program Files(x86 )\ Java \ jdk1.8.0_60 \ jre \ bin \ msvcr100.dll),并且所有操作均相同。
我还增加了Java的最大堆大小:
-Xmx1024m
但这也没有帮助。
谁能帮我解决这个问题?
好像我想通了。线程转储对我没有帮助,但是我使用VisualVM工具中的Sampler CPU选项卡。它向我显示了优先考虑优先加载我的CPU PC的类的列表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句