電腦一根記憶體條跟二根有什麼區別

我們通常認為引數相同的前提下,單個硬體的效能大於多個硬體的組合,因為它的整合度更高,可以避免協同造成的效能損失。

但如果你自己折騰過電腦的話,可能知道電腦記憶體條更推薦買兩根小的,這樣得到的效果比單根大的更好。

為什麼會這樣?1 1>2 是否隨時都有效呢?

多個記憶體多條路

可以把硬體間的資料傳輸想象成馬路上奔跑的車輛,當有大量車輛需要通行時(大量讀寫資料),在不堵車的情況下,道路越寬可以通行的車輛就越多,資料傳輸量就越大。

傳輸資料的馬路在電腦中叫做「匯流排」,它的頻率和頻寬是固定的,由主機板的設計決定。頻率越高,車輛的限速就越高,跑得越快,資料傳輸速度也更快;頻寬越大,車道的寬度就越大,容量的車輛也越多,同時傳輸的資料量就更大。

在電腦記憶體發展的中期,因為主機板介面通常使用串聯設計,記憶體條不管安裝多少根,都只走一條路線傳輸資料。假如匯流排頻寬為 64-bit,當記憶體傳的頻寬達到64-bit時,不管加再多記憶體條也不會突破匯流排上限。於是就出現了瓶頸。

為了解決這個問題,主機板介面引入並聯設計,每個介面享用獨立的傳輸資料通道。原本兩根記憶體條的資料擠一個通道,現在多出一個通道,理論頻寬翻倍達到 128-bit。

這種安裝兩根記憶體條,享受兩根資料傳輸通道的做法我們稱為「雙通道」。

想要知道自己目前是否為雙通道,可以下載 CPU-Z,在記憶體選項卡中會表明目前的狀態。(並不是有兩根記憶體條就是雙通道,後面講原因)

多通道

有些主機板上不止兩個記憶體插槽,那麼是否也有三通道、四通道呢?答案是肯定的。但是情況要比雙通道複雜的多得多。

現在的 CPU 和主機板都支援雙通道,但對三通道的支援卻並不常見。假如同時插 3根 8GB 記憶體條,理論上三通道應該是 64*3-bit。但實際的情況多半是前兩根組成了雙通 道 64*2-bit,第三根依然是單通道 64-bit,最終結果是 64*2-bit 64-bit。

這種情況稱為「非對稱雙通道」,依然是雙通道。

看起來 64*3 和 64*2 64 的結果是一樣的?但在實際執行中我們需要把雙通道看成一個效能升級的整體,我們開啟一個程式,系統很可能會將這個程式的資料拆分為雙份,分配給雙通道的兩根記憶體條,以享受更高的頻寬。

假如我們開啟了聊天、瀏覽器、Word 等這種不怎麼需要用記憶體大量傳輸資料的程式,它們佔用了雙通道記憶體。此時再開啟一個遊戲或視訊剪輯軟體這種需要大量記憶體空間的程式,因為雙通道空間不足,它就只能使用單通道的 8GB 記憶體。這樣的分配顯然不合理,就感覺「三通道」反而不如雙通道。

雙通道記憶體中的資料不會不與單通道共享。

當然也有特殊的主機板CPU是支援三通道的,但是比較少見。

支援的四通道的主機板也少,伺服器比較多見。(主機板上並不是一個記憶體插槽就是一個通道,後面講原因)

別抱太大期望

頻寬翻倍這事情聽起來很厲害,畢竟資料傳輸量翻倍,但實際體驗遠沒有紙面資料那麼誇張。

下面是單通道8GB DDR3 與雙通道8GB(4 4)DDR3 的測試資料對比,橙色為雙通道,藍色為單通道。

Euler 3D

在Euler 3D基準測試中,雙通道的效能比單通道強大約 17%。對於執行高負荷運算,模擬和編譯的朋友,這個測試比較有參考價值。

複製,讀寫和頻寬

這項測試可以明顯看出頻寬提升帶來的效能提升,雖然提升20%也很明顯,但還遠未達到所謂的翻倍效果。

記憶體延遲

延遲是指資料傳輸指令送達後到開始傳輸資料之間的延遲。雙通道的延遲能夠縮短約2.7%的,仍然略優於單通道。

視訊轉碼

Handbrake 是一個強大的工具,可以將電腦效能推到極限,雙通道在視訊轉碼工作上大約有4.5%的優勢。即使對於視訊翻錄或轉碼有重度需求的朋友,這點點提升也是微乎其微。

Adobe Premiere

這是目前最常用的視訊剪輯軟體,基準測試中,雙通道省了大約8秒的總體渲染時間,測試中渲染的視訊比較短,如果全天渲染的話差距可能會提升到幾十分鐘。

遊戲測試

最後是大家比較關心的遊戲效能,在搭配 GTX 1060 顯示卡時,得到的結果與前面大致相同,雙通道可以略微提升幾幀。但有時雙通道的效能反而會下降,這點在巫師 3中格外明顯。原因可能是因為遊戲的優化問題。

注意事項

對於雙通道並不是雙根記憶體條插上就完事了,它還有很多限制。

1、最簡單的做法就是使用兩根同品牌、同型號、同容量、同頻率的一模一樣的記憶體條,這樣得到的效果最佳也最省心。

2、當兩根記憶體條容量不同時,例如4GB 8GB也能組成雙通道,實際上的效果是8GB的前4GB加入雙通道,後面4GB自成一派,得到「不對稱雙通道」。

3、兩根不同頻率的記憶體條,例如2400Hz和2666Hz也能組成雙通道,實際上的效果是高頻自動降為低頻,最終就是2400Hz的雙通道。(請先了解主機板最高支援多少頻率)

4、DDR4 與 DDR3 無法組成雙通道,不過也很少有主機板同時支援兩代記憶體條,插槽都不一樣。

5、有4個記憶體插槽的主機板通常是雙通道。如下圖,兩個相鄰插槽為一個通道。這一點非常非常重要,大多數人都是兩根記憶體條條組成雙通道,但是有四個插槽,一些有強迫症又不看說明書的朋友就會挨著插,這樣其實都插到一個通道里了,無法組成單通道!

如果只有兩根記憶體條,最佳做法是先插A2B2,如果只有一根記憶體條就先插A2,也就是先用離 CPU 遠的插槽(遠端)。

之所以這樣做是因為在同一通道內,如果遠端沒有記憶體條,它會有訊號反射的現象,A2 的訊號又反射回 A1,造成訊號干擾,影響效能的發揮。

當然,為了提高容錯率,A1 B2A2 B1也是能夠組成雙通道的,只是建議大家使用最佳組合,特別是需要超頻的朋友。

6、4 4 8 也能組成雙通道,正如上一條說的兩個相鄰插槽為一個通道,所以將兩根4GB記憶體條插入A組,8GB插入B組,依然能夠組成雙通道。

總結

雙通道確實能夠獲得 1 1>2的效果,但可能只有 2.1 與 2 的區別。

2020 年小淙並不建議 4 4 的組合,因為後續的提升限制比較多。如果你的預算不夠,應該先買一根 8GB,手頭寬裕了再提升到 8 8 的組合。