2015-10-20 96 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的類的列表。