2015-10-20 89 views
1

我在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),一切都开始相同。MSVCR100.dll CPU load 100%

我也增加了Java的最大堆大小:

-Xmx1024m 

但它也没有帮助。

任何人都可以帮我解决这个问题吗?

+0

msvcr = Microsoft Visual C++运行库。该DLL不是问题。这是使用DLL的问题是问题 –

+0

这里没有代码。您不应该需要增加堆大小。您可能需要休息一下while循环 –

回答

0

看起来我想通了。线程转储没有帮助,但我使用VisualVM工具中的Sampler CPU选项卡。它向我展示了按优先级轻松加载我的CPU PC的类的列表。