我看到以下行:
PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
20 0 52.2g 39.9g 388 S 1554 63.5 1663:21 MATLAB
最重要的是,对于 CPU 进程,我在 64GB 内存的计算机上运行。
这个过程很缓慢,但也非常密集。我现在想知道的是——它是因为将内存交换到磁盘而抖动,还是我可以相信它仍在半全力执行?我不知道如何检查——机器不在我旁边,所以我听不到硬盘活动的增加......
可以肯定的是,您需要打开顶部 ( ) 中的 vMajor 列 (vMj)f并查看数字是否很高。
但是,如果您有 64G 的 ram,而这只使用了 52G 的虚拟内存,并且只有 40G 是常驻的(内存使用率为 63%),那么几乎可以肯定它不会颠簸。如果它在颠簸,我希望 %MEM 和 VIRT 应该比你的物理内存大得多。
此外,真正的颠簸进程会使 %CPU 低于 10%(这是 15x 100%)。所以这个进程(线程组)成功地保持了 15 个内核的忙碌,尽管可能存在任何磁盘压力。