Memory

使用多個 CPU 時平衡 RAM

  • January 27, 2015

我們有帶一個 cpu 的 HP DL360 G7 伺服器和16G12G 記憶體。我們計劃添加另一個 cpu。所以,我們還需要第二個 cpu 的 ram。如果我們向第二個 cpu 添加不同大小的記憶體,是否會對性能產生負面影響?例如20G?

目前記憶體配置: 目前記憶體配置

HP ProLiant DL360 G7 伺服器(以及其他 Nehalem 和更新的CPU 系統)具有一組記憶體 DIMM 填充準則。您能否分享目前填充的內容以及您的最終 RAM 數量/目標是什麼?

  • 這主要記錄在系統的Quickspecs中,但我會嘗試給出一些具體的指導方針。
  • HP 還有一個互動式記憶體配置工具,可幫助您逐步完成整個過程和您的選擇。
  • 這是對 Nehalem/Westmere CPU 架構的技術深入探討,它解釋了事物的記憶體方面。

目前,伺服器上的 18 個插槽中有 9 個可用的 DIMM 插槽。您只能使用其中的一半,因為伺服器只安裝了一個 CPU。安裝額外的 CPU 會打開其他 9 個插槽以供使用。

  • 如果您在每個 CPU 的 DIMM 組之間進行平衡,性能就會最大化。例如,如果為兩個 CPU 分配相同數量的 RAM,則結果最好。

其他關鍵規則是:

  • 不要將非緩衝記憶體 (UDIMM) 與註冊記憶體 (RDIMM) 混合使用
  • 如果未安裝相應的處理器,請勿安裝 DIMM
  • 為了最大限度地提高性能,平衡所有已安裝處理器之間的總記憶體容量
  • 在通道內填充從最重負載(四列)到最輕負載(單列)的 DIMM

還有一些影響匯流排速度的記憶體通道填充提示。例如,每個 CPU 使用 3 到 6 個 DIMM 將比執行所有 18 個插槽時更快。RAM 可以被兩個 CPU 看到,但是如果你有兩個 CPU,你必須在兩邊都流行。

在此處輸入圖像描述

回复您的設置,我們可以幫助優化…

引用自:https://serverfault.com/questions/448550