NUMA:Win10 CPU利用率

时间:2018-04-25 08:21:06

标签: windows cpu-usage numa

我开发了一个多线程cpu密集型应用程序。到目前为止,该应用程序已经在i7-6800K等多核(但是单CPU)系统上进行了测试,并且在Linux和Windows下运行良好。一个新观察到的现象是它在某些服务器硬件上运行不佳:2 x Xeon E5 2660 v3:

enter image description here

当40个线程处于活动状态时,cpu利用率降至5-10%。该服务器有两个物理CPU,支持NUMA。该应用程序还没有考虑到NUMA模型,因此我们肯定有很多内存访问非本地内存,应该进行改进。但问题是:"低内存访问会导致低显示的CPU利用率?"

我相信情况确实如此,但是一位同事说cpu利用率仍然保持在100%。这很重要,因为如果他是对的,那么麻烦不会来自记忆错位。我不知道Windows10如何计算CPU使用率,所以我希望有人知道服务器硬件的实际经验,如果显示的CPU利用率下降,以防拥挤的内存控制器。

0 个答案:

没有答案