2012-10-22 45 views
0

我在尋找理解多核多處理器系統和CPU負載之間的關係?正如我之前所搜索的「在多處理器系統上,負載相對於可用處理器的數量」。 我有一個4處理器的服務器,每個處理器都是四核,我想知道這個系統的流量閾值。是不是16? 操作系統是redhat在多核多處理器CPU的負載

回答

2

大致 - 是的,但總的來說 - 略小一些。問題是每個處理器都有自己的內存控制器,並附帶了內存。雖然每個處理器的內存都可以從其他處理器訪問,但訪問速度低於直接連接到處理器內存控制器的內存。這同樣適用於PCI設備 - 它們與一個處理器「足夠接近」,並且需要更多時間從其他處理器訪問此設備。因此,例如,當您在應用程序中設置某些線程的親和性時,您應該清楚地明白,您不會將此線程推送到其他處理器,因爲此掛接實際上可能會降低進程的性能。

0

我們在談論什麼樣的流量?網絡流量?如果是這樣,您的服務容量將取決於所託管服務的配置文件。要找到真正的容量,您需要執行負載測試。有很多工具可以幫助你解決這個問題。

另外,4個四核處理器等於16個核心(或CPU)。