Eclipse MAT似乎不能使用多CPU,虽然我有24个CPU,我在谷歌上搜索了很长时间,但现在一个。。。或者还有更好的工具吗?
AFAIK,在窗口中,没有直接的方法可以做到这一点。但我们所做的是通过利用windows的处理器亲和性功能来解决这个问题。步骤如下:
-
打开Windows任务管理器(Ctrl+shift+Esc)
-
在"进程"选项卡的底部,单击"显示所有用户的进程"按钮。
-
右键单击要更改其处理器相关性的进程(MemoryAnalyzer.exe),然后选择"设置相关性"。现在,检查您希望进程(应用程序)运行的CPU,然后单击"确定"。或者,如果您希望提供所有处理器,我们可以选择所有处理器选项。
注意:
- 有一些注意事项,比如Java仍然规定何时切换以及切换什么。但您将获得比部分处理器分配更好的结果
- 处理器相关性设置在应用程序打开时一直持续,当您关闭应用程序或重新启动计算机时,相关性将返回默认值
- 在某些情况下,默认情况下会检查所有cpu,这意味着它已经在使用所有cpu,无法执行任何操作…:(