【问题标题】:MSVCR100.dll CPU load 100%MSVCR100.dll CPU 负载 100%
【发布时间】: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 循环

标签: java dll


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-04-19
    • 2019-11-04
    • 2021-07-07
    • 2022-09-24
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多