我在Windows 7 PC(64位,i5处理器)上启动我的java程序(它在前台创建一个全屏电影)。 使用Process Explorer我发现java.exe中的问题是创建过多使用CPU的MSVCR100.dll线程。
我正在搜索任何解决方案:从Windows中的不同位置删除.dll库(system32,sysWOW64文件夹),这有助于将CPU负载降低到10-20% 但之后这个库从JDK文件夹(C:\ Program Files(x86)\ Java \ jdk1.8.0_60 \ jre \ bin \ msvcr100.dll)加载,一切都开始了。
我还增加了Java最大堆大小:
-Xmx1024m
但它也没有帮助。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
看起来我想通了。线程转储对我没有帮助,但我在VisualVM工具中使用Sampler CPU选项卡。它向我展示了优先级可以加载我的CPU PC的类列表。