【服務器管理】日服務器主機插內存條技巧
對於服務器管理,其中我們需要進行常規管理的包括:內存條和顯卡。今天簡單記錄一下內存條的管理。
1 主機插內存條插槽佈局與命名
服務器的主機與我們使用的家庭版電腦主機有很大的區別。通常來說,我們日常使用的家庭版電腦主機內的內存條插槽只有2個或者4個,而且是單CPU。而服務器主機通常有24個內存條插槽,並且是雙CPU,這裏以SUPER X11DPG-OT-CPU爲例,如下圖所示。
此外,服務器的內存條是有安裝順序要求的,也就是,不能隨便插的。
一般來說,可以把CPU的內存條插槽分爲兩類:CPU1的內存條插槽,CPU2的內存條插槽。我們可以看到插槽旁邊標註的名稱,以P1-開頭的爲CPU1的內存條插槽,以P2-開頭的爲CPU2的內存條插槽。也就是說,每個CPU各有12個內存條插槽。
然後,每組CPU的內存條插槽,還可以分爲4小組,通常是以大寫字母來區分,例如:
1、SUPER X11DPG-OT-CPU的內存條插槽命名
- P1-DIMMA、P1-DIMMB、P1-DIMMC、P1-DIMMD
- P2-DIMMA、P2-DIMMB、P2-DIMMC、P2-DIMMD
2、SUPER X10DRG-O±CPU的內存條插槽命名
- P1-DIMMA、P1-DIMMB、P1-DIMMC、P1-DIMMD
- P2-DIMME、P2-DIMMF、P2-DIMMG、P2-DIMMH
最後,每一小組內存條插槽包括3個槽,用·數字1、2、3區分。所以,完整的內存條插槽命名爲:P+1或者2+-DIMM+字母A到H+數字1到3。
因此,我們插內存條的時候,是要明確自己插的位置的。
2 插內存條遵守的規則
通常來說,我們需要在說明文檔當中找到DIMM Population Table。
一般來說,不建議只使用一個CPU,最好是均衡地使用兩個CPU,也就是兩個CPU所插內存條數目要一致,內存大小要相同,內存條型號要相同。
但如果我們實在只想使用一個CPU,那也應該參考DIMM Population Table
圖1 只使用1個CPU時,不同內存條數目的內存條插法
當我們使用兩個CPU時,同樣需要遵守DIMM Population Table指定的插置規則
圖2 使用2個CPU時,不同內存條數目的內存條插法
3 實踐示例
以SUPER X11DPG-OT-CPU使用兩個CPU爲例,當我們有6個32GB的內存條時,那麼,參考圖2,我們應該把內存條插在CPU1的:P1-DIMMA1、P1-DIMMB1、P1-DIMMC1以及CPU2的:P2-DIMMA1、P2-DIMMB1、P2-DIMMC1。
當我們插好內存條後,需要檢查內存條是否成功被識別出來:
使用命令:
free -h
可以通過計算比較內存數值來判斷內存條是否被正確識別了。
另外,可以通過以下命令,查看具體的內存條識別情況:
sudo dmidecode -t memory | grep Size
使用該命令可以查看哪些位置插了內存條,以及內存條能否被正常識別,sudo dmidecode -t memory | grep Size
該命令列出的信息分別爲內存條插槽
- P1-DIMMA1
- P1-DIMMA2
- P1-DIMMA3
- P1-DIMMB1
- P1-DIMMB2
- P1-DIMMB3
- P1-DIMMC1
- P1-DIMMC2
- P1-DIMMC3
- P1-DIMMD1
- P1-DIMMD2
- P1-DIMMD3
- P2-DIMMA1
- P2-DIMMA2
- P2-DIMMA3
- P2-DIMMB1
- P2-DIMMB2
- P2-DIMMB3
- P2-DIMMC1
- P2-DIMMC2
- P2-DIMMC3
- P2-DIMMD1
- P2-DIMMD2
- P2-DIMMD3
因此,可以看到,CPU1的:P1-DIMMA1、P1-DIMMB1、P1-DIMMC1以及CPU2的:P2-DIMMA1、P2-DIMMB1、P2-DIMMC1成功插上了內存條並且被正確地讀取出來了。
【作者簡介】陳藝榮,男,目前在華南理工大學電子與信息學院廣東省人體數據科學工程技術研究中心攻讀博士,擔任IEEE Access、IEEE Photonics Journal的審稿人。兩次獲得美國大學生數學建模競賽(MCM)一等獎,獲得2017年全國大學生數學建模競賽(廣東賽區)一等獎、2018年廣東省大學生電子設計競賽一等獎等科技競賽獎項,主持一項2017-2019年國家級大學生創新訓練項目獲得優秀結題,參與兩項廣東大學生科技創新培育專項資金、一項2018-2019年國家級大學生創新訓練項目獲得良好結題,發表SCI論文3篇,授權實用新型專利8項,受理髮明專利13項。
我的主頁
我的Github
我的CSDN博客
我的Linkedin