如何選購內存?外行看頻率,內行看時序

大哥大雜談 發佈 2020-02-07T14:24:21+00:00

只有少數普通內存擁有ECC技術,UDIMMECC就是這種內存,普通電腦也能用,只不過無法開啟ECC功能。

電腦內存對於系統的重要性是毋庸置疑的,容量和規格上的差異往往會帶來完全不同的體驗,更大的內存容量,可以讓你的電腦同時打開運行更多的程序,頻率更高的內存,會帶來更短的任務處理時間,更快的遊戲速度。

所以我們對於內存的選擇就不能很隨意,我們要根據電腦支持的內存和預算來進行合理的選擇,目前來說我們面對的電腦主要有筆記本電腦,PC台式機和伺服器電腦。其中筆記本電腦內存限制的很死,所以筆記本內存的選擇不是本文的重點,大家根據說明書上的內存型號進行選擇就是。

而伺服器內存和普通台式機的內存在外觀和結構上幾乎一致,因此我們會對二者的差異進行一些簡單的介紹,至於伺服器內存的選擇,因為伺服器追求穩定的特性,伺服器內存不具備什麼可玩性,所以在選擇內存的時候根據其說明書選擇就行了。我們的重點將放在PC台式機內存的選擇上面。

伺服器內存和普通內存的區別

伺服器內存和普通內存,從廣義上來看,二者沒什麼區別,在外觀和結構上並沒有什麼實質性的區別。我們可以認為我伺服器內存的級別比普通內存的級別更高。相比普通內存條,伺服器內存有以下特點:

  1. 伺服器內存追求的是穩定與糾錯,不像普通內存那樣追求更高的頻率或者速度。
  2. 伺服器內存在技術上更先進,大部分先進的技術都用在了伺服器內存上,譬如ECC技術,chipkill、熱插拔等技術。只有少數普通內存擁有ECC技術,UDIMM ECC就是這種內存,普通電腦也能用,只不過無法開啟ECC功能。
  3. 伺服器內存和普通內存都屬於專用內存,意思就是二者不能互換使用,伺服器內存只能用於伺服器,普通內存只能用於普通電腦,如果互換使用,會無法識別。


小貼士:

ECC技術的主要作用就是數據糾錯,因為伺服器都是長時間運行,出現356天不間斷工作也不奇怪,為了長期運行的穩定性,必須對內存數據進行糾錯,才能確保指令的正確傳達和執行。而普通電腦的連續運行時間就短的多了,而且個人電腦就算出錯,重啟一下影響也有限。


熱插拔技術也是用於保證伺服器長期不斷電穩定運行的重要技術,其作用就是,在伺服器開機運行的情況下,可以直接對內存條進行插拔操作,而普通的內存條就不具備這樣的技術,想要換內存必須關機斷電才行。

主要內存參數

內存參數我們主要關注的是內存型號,內存容量,內存頻率和內存時序,其中內存型號和容量比較簡單,內存頻率相對而言也算容易,話說外行看頻率,內行看時序,比較困難的是內存時序,內存時序我們會單獨詳細說明。

1、內存型號:目前市面上DDR4是主流,DDR3也會有一些,二者是不兼容的,如果你的主板只支持DDR4的內存條,你就買DDR4的內存條,如果只支持DDR3的就買DDR3內存,一般來說新一代的DDR4內存比DDR3內存性能要更優秀。

2、內存容量:內存容量就比較簡單了,就是一根內存的大小,在內存插槽數量有限的情況下,如果需要更多的內存容量,那就選擇更大容量的內存。

3、內存頻率:和CPU頻率概念差不多,用來表示內存的處理速度,我們平時看到的內存頻率,如2133、2400、2666、3000這些都是等效頻率,就目前而言,內存性能看這個等效頻率就行了。沒有必要深究核心頻率那些東西了。

通常情況下,等效頻率 = 實際工作頻率 x 2,所以像CPU-Z,AIDA64 等工具中,顯示內存頻率只有標籤值的一半的情況,譬如下圖AIDA64顯示的外部頻率(內存頻率)是1199.0MHz,等效頻率是2399MHz,是前者的2倍。

4、內存時序:除了內存頻率,內存時序是另外一個關鍵參數,其一般存儲在內存條的SPD中。其表現形式往往是「A-B-C-D」,他們分別對應的參數是「CL-tRCD-tRP-tRAS」,通過調整這4項時序參數,可以提升內存性能,相關設定需要在主板BIOS中進行設定。

CL:內存CAS延遲時間

tRCD:內存行地址傳輸到列地址的延遲時間

tRP:內存行地址選通脈衝預充電時間

tRAS:內存行地址選通延遲

5、內存電壓:內存從DDR1到DDR4,內存的電壓越低,越節能,目前DDR4的內存電壓一般是1.2V,不過實際上DDR4也有更高電壓的,譬如1.35V,1.4V,1.5V之類,提高電壓的主要目的就是超頻,譬如那些高頻內存的電壓往往比較高,不過對此我們並不需要過於關注,因為主板往往支持這些電壓。

內存時序說明

內存條時序參數對內存條性能的影響,總的來說在同代產品,同頻率下,這些時延參數是越低的內存性能越好,不過很多時候時延和頻率是魚和熊掌的關係,要追求高頻率,那這些時延參數就不得不降低,所以我們可以看到那些高頻率的內存,其時延參數的值往往比較高。

1、CL:列尋址所需的時鐘周期(表示延遲的長短)

同一代產品在同頻率下,CL值越小內存條性能越好。我們可以發現從DDR1到DDR4,隨著內存條的頻率的提高,內存標示的CL值也越大,但是不同代的產品,不能簡單的通過標示的CL值來對比其真實的CL延遲,從DDR1到DDR4真實的CL延遲時間幾乎沒有什麼變化

我們通過計算DDR1到DDR4內存的CL延遲時間:

DDR-400 3-3-3-8:3*2/400=15 ns

DDR2-800 6-6-6-18:6*2/800=15 ns

DDR3-1333 9-9-9-24:9*2/1333=13.5 ns

DDR4-2133 15-15-15-35:15*2/2133=14 ns

DDR4-2400 16-16-16-39: 16*2/2400=13.3 ns

根據上面的計算,可以看出歷代產品的真實CL延遲差距並不大,根據DDR1到DDR4內存CL值與頻率的關係,我們可以得出CL越大,能上去的頻率越高的結論,所以我們在對內存進行超頻時,可以通過調高CL值,獲得更高的頻率或者通過降低CL值來提升延遲性能。

2、tRCD:行尋址和列尋址時鐘周期的差值

tRCD值對內存最大頻率影響很大,一般來說這個值也是越小性能越好。當對內存進行超頻的時候,可以通過加大電壓和提高CL值,如果不希望對電壓和CL值進行調整,那就只能把tRCD值增大。所以有時候tRCD值大不代表內存條差,反而代表內存條可以超頻的空間更大。

3、tRP:在下一周期之前,預充電需要的時鐘周期

理論上來說這個值也是越低越好,不過加大tRP有利於提高行址激活、關閉的命中率和正確率,可讓內存條的兼容性更好,也就是說如果內存不穩定,可以嘗試將這個值加大一些。

4、tRAS:對某行的數據進行存儲時,從操作開始到尋址結束需要的總時間周期

理論上tRAS值越小越好,不過該值太小可能導致數據錯誤或丟失,太大會影響內存性能。同樣的考慮到穩定性和兼容性,我們可以在內存不穩定的時候通過稍微放寬tRAS值來提升穩定性。

選擇指南

總的來說,內存對電腦性能影響的排序是容量>頻率>時序,所以我們在選擇內存的時候,也按照這個順序去進行,下面我們就具體說一下。

內存容量:對於辦公為主的用戶,8GB內存足夠了。 喜歡多開網頁,同時運行多個程序的用戶,建議16GB起步。遊戲玩家必須要16GB起步了,現在稍微像樣點的遊戲對內存的需求都不低。對於那些專業工作用戶,譬如視頻編輯之類的,上32GB及以上的內存也是有必要的。總的來說16GB已經可以說是標配了,只要預算允許,內存容量多多益善。

幾根內存:這個主要就涉及到內存多通道問題了,多通道可以有效的提高內存的讀寫速度,性能提升明顯,一般來說如果你的電腦支持雙通道,那內存數量最好就是2的倍數,如果你的電腦支持四通道,那內存數量最好是4的倍數。此外要實現同樣容量的內存,內存數量越少,系統往往更穩定,譬如2根16GB的內存往往會比4根8GB的內存更穩定。

內存頻率: 如果價格相差不大,可以優先選擇高頻率內存。如果差價過大,就沒有必要了,因為如果電腦不支持高頻內存條,高頻內存條會降頻使用, 存在明顯的浪費,因此根據主板所支持的內存規格去購買相關內存就可以了。

頻率越高往往需要降低內存時序參數,所以內存頻率不一定越高越好,因此對於那些超高頻內存,其價格往往過於昂貴,但是其性能提升往往非常有限,所以這類產品不推薦購買。目前來說3200MHz和3600MHz的內存是一個不錯的選擇,價格適中,性能表現也均衡。

內存時序:這個屬於高階用戶關注的東西,在頻率不變的情況下,內存時序越低,性能越好,但是會帶來穩定性下降的問題,普通用戶在購買的時候不需要關注太多,因為同樣頻率的內存,其時序的差距不會很大,對其敏感的軟體並不多,當然在選購的時候簡單的看一看就行。

如果高階用戶,喜歡對內存進行超頻,或者榨取內存性能,就需要去關注這些參數了,而這個也就需要去選擇那些口碑比較好的顆粒和品牌,買回來後在自己調試。

內存外觀:如果不超頻,內存散熱器並不是必須的,而且如果整機散熱做的好,就算超頻也不一定需要內存散熱器。至於RGB燈光,完全就是一個裝飾性的東西,也是內存發展速度慢下來後,商家為了吸引消費者的一些手段,其價格往往比普通內存條更貴,對此看個人喜歡了。

XMP和AMP:Intel的XMP全稱是Intel Extreme Memory Profile,AMD對應叫做「AMP」–AMD Memory Profiles,這個主要就是方便用戶超頻,讓內存超頻變得簡單,不再需要像以前那樣自己一個個參數去調節,用戶直接在BIOS裡面開啟XMP,選擇對應的頻率就行了,有這個功能的內存更好。

小結

對於筆記本和伺服器而言,其內存的可選擇空間並不大,主要就是容量和多通道支持方面可以進行適當的調整,因此根據說明書選擇就可以了。PC台式機的內存選擇的空間更大,除了容量和多通道支持外,還有頻率時延等參數可以進行調節。

總的來說,內存容量自然是越大越好,個人用戶16GB是比較均衡的選擇。內存頻率方面,超高頻內存沒有必要,3200MHz和3600MHz是一個不錯的選擇。多通道對性能提升明顯,因此在選購內存的時候,記得選擇和通道數匹配的內存數量,以開啟多通道。

內存時序對於普通用戶無需過於關注,高階用戶才會關注這些東西,往往在超頻的時候才會用到。如果對超頻有點想法,但是又怕麻煩的用戶,直接通過XMP或者AMP進行超頻就行了。

關鍵字: