如何使用Memtest86+測試服務器和工作站內存
藍調 發(fā)表于:13年04月08日 10:36 [編譯] DOIT.com.cn
我們經常被問到如何更簡單地測試服務器或者是工作站的內存。因為讀者想要知道如何在返還期、服務器被送到數據中心之前,進行內存測試。Memtest86+是一個測試服務器和工作站內存非常好的工具,Memtest86+用于這方面的測試已經有十多了。隨著Memtest86+ 5.00 RC1的發(fā)布,不僅修補了一個非常重要的bug,在性能上也有很大的提升,這就是本文的主要內容。
測試配置
為了用Memtest86+ 5.00 RC1進行測試,我們使用配備了ASMB6 iKVM 的ASUS Z9NA-D6作為測試床。我們選擇了英特爾Xeon E5-2430L作為低功耗配置的選擇。我們在實驗室中使用了許多低功耗的芯片,這對于web托管這類的應用非常有意義。
CPUs: 2x Intel Xeon E5-2430L
Motherboard: ASUS Z9NA-D6
Memory: 6x 4GB Kingston unbuffered ECC 1333MHz DIMMs
SSD: Corsair Force3 120GB, OCZ Vertex 3 120GB 2x OCZ Agility 3 120GB
Power Supply: Corsair AX850 850w 80 Plus Gold
Chassis: Norco RPC-4220
需要注意的是,我們使用的IPMI 2.0遠程掛載功能來引導到Memtest86+ 5.00 RC1,這樣就可以在一個網絡當中完成測試工作。
Memtest86 +提示:注意Memtest86 + 4.20
Memtest86 + 4.20有一個已知的bug,會出現很多的假陽性(false-positive)錯誤。Memtest86 + 4.20版本是很重要的,因為一些Ubuntu LiveCD的映像都是跟那個版本一起出的。作為一個快速提示,4.20版本已經被放到SSD測試床當中的128GB RAM當中,而不是我們接下來將要使用的5.00RC1。
【圖1】Memtest86+ 4.20 啟動
可以注意到,版本的年代很明顯不是具有20MB三級緩存的Pentium M。這是Memtest86+ 4.20的運行失敗的很典型的例子,Memtest86+ 4.20是與Ubuntu 12.04一同發(fā)布的,存在很多錯誤。
【圖2】Memtest86+ 4.20 錯誤
正如上文所提到的,這是Memtest86+ 4.20的一個已知的Bug。除了這個Bug的修正,以及測試速度的提升,是新的版本最大的兩個特點。接下來,就讓我們來看看Memtest86+ 5.00 RC1吧。
使用Memtest86+ 5.00 RC1測試服務器內存
第一步當然是從memtest.org上下載Memtest86+ 5.00 RC1。筆者更傾向于使用IOS版本的,因為使用IPMI引導的時候更方便。在下載完ISO (不到2MB)之后, 它可以被遠程掛載到一臺安裝了IPMI2.0的服務器上,在實驗中我們將它掛載到配備了Intel Xeon E5-2400的華碩服務器上。
【圖3】測試服務器內存-下載Memtest86+的IOS
此時,可以引導至映像,并且會出現如下畫面:
【圖4】測試服務器內存-從Memtest86 + ISO引導并選擇SMP
此時,可以按下F2來使用多線程SMP模式。如果不快速按下F2的話,Memtest86+ 5.00 RC1會默認失效安全模式,這時候會很慢,并且是單線程的。按下F2之后就可以開始測試了:
【圖5】測試服務器內存-運行Memtest86+
我們可以看到,Memtest86+ 5.00 RC1在x64模式下運行,并且正確地顯示這不是Pentium M。同時可以顯示基本的系統(tǒng)信息?梢钥吹蕉嗪恕⒍嗑程RAM顯示在核數和狀態(tài)欄當中。
可以讓他繼續(xù)運行,對老化的RAM執(zhí)行一個簡單的測試。此外,配置選擇可以通過點擊c和導航按鈕選項來選擇。