2015-10-20 4 views
1

Я запускаю свою программу java (она создает полноэкранный фильм на переднем плане) на ПК с Windows 7 (64-разрядный процессор i5). Использование Process Explorer Я видел, что проблема в том, что java.exe создает потоки MSVCR100.dll, которые чрезмерно используют процессор.MSVCR100.dll Загрузка процессора 100%

Я ищу любые решения: удалите библиотеку .dll из разных мест в Windows (папки system32, sysWOW64), и это поможет снизить нагрузку на процессор до 10-20% , но потом эта библиотека загружается из папки JDK (C: \ Program Files (x86) \ Java \ jdk1.8.0_60 \ jre \ bin \ msvcr100.dll), и все начинается с того же самого.

Я также увеличил Java максимального размера кучи:

-Xmx1024m 

Но это тоже не помогло.

Может ли кто-нибудь помочь мне с этой проблемой?

+0

msvcr = визуальная среда программирования Microsoft C++. dll не проблема. что-то, что ИСПОЛЬЗУЕТ DLL - проблема –

+0

Здесь нет кода. Вам не нужно увеличивать размер кучи. Вероятно, вам нужно отдохнуть в цикле while –

ответ

0

Похоже, что я понял. Сбой дат не помогает, но я использую вкладку CPU Sampler в инструменте VisualVM. Он показывает мне список классов, которые по приоритету загружают мой CPU.

Смежные вопросы