【发布时间】:2015-10-20 20:09:18
【问题描述】:
我在 Windows 7 PC(64 位,i5 处理器)上启动我的 java 程序(它在前台创建全屏电影)。 使用进程资源管理器,我发现 java.exe 会创建过度使用 CPU 的 MSVCR100.dll 线程。
我正在寻找任何解决方案:从 Windows 的不同位置(system32、sysWOW64 文件夹)删除 .dll 库,这有助于将 CPU 负载降低到 10-20% 但之后这个库从 JDK 文件夹(C:\Program Files (x86)\Java\jdk1.8.0_60\jre\bin\msvcr100.dll)加载,一切都开始了。
我还增加了 Java 最大堆大小:
-Xmx1024m
但这也无济于事。
谁能帮我解决这个问题?
【问题讨论】:
-
msvcr = microsoft visual C++ 运行时。 dll不是问题。使用 dll 的东西是问题
-
这里没有代码。您不需要增加堆大小。您可能需要休息一下您的 while 循环