多核多处理器中的CPU负载

时间:2012-10-22 09:01:24

标签: linux operating-system cpu

我正在寻找了解多核多处理器系统与CPU负载之间的关系?在我之前搜索“在多处理器系统上,负载是相对于可用处理器的数量”。 我有一台带4个处理器的服务器,每个处理器都是四核的,我想知道这个系统的流量阈值。是16还是不? 操作系统是redhat

2 个答案:

答案 0 :(得分:2)

粗略 - 是的,但总的来说 - 稍微小一些。问题是每个处理器都有自己的内存控制器,并附有内存。虽然可以从其他处理器访问每个处理器的内存,但此访问速度低于直接连接到处理器内存控制器的内存。这同样适用于PCI设备 - 它们与一个处理器“足够接近”,并且从其他处理器访问该设备需要更多时间。

因此,例如,当您在应用程序中设置某些线程的亲和性时,您应该清楚地知道不要将此线程推送到其他处理器,因为此固定可能实际上会降低您的进程的性能。

答案 1 :(得分:0)

我们在谈论什么样的流量?网络流量?如果是这样,您的服务容量将根据其托管的服务的配置文件而有所不同。要找到真正的容量,您需要执行负载测试。有很多工具可以帮助你解决这个问题。

此外,4个四核处理器相当于16个核心(或CPU)。