我們通常認(rèn)為參數(shù)相同的前提下,單個(gè)硬件的表現(xiàn)優(yōu)于多個(gè)硬件的組合,因?yàn)樗募啥雀?,可以避免協(xié)同造成的性能損失。
但如果你自己折騰過電腦的話,可能會(huì)有內(nèi)存條一根好還是兩根好這個(gè)疑問,有的電粉應(yīng)該知道電腦內(nèi)存條更推薦買兩根小的,這樣得到的效果比單根大的更好。為什么會(huì)這樣?1+1>2 是否隨時(shí)都有效?
下面為大家講解一下兩根內(nèi)存條比一根好的原因。我們可以把硬件間的數(shù)據(jù)傳輸想象成馬路上奔跑的車輛,當(dāng)有大量車輛需要通行時(shí)(大量讀寫數(shù)據(jù)),在不堵車的情況下,道路越寬可以通行的車輛就越多,數(shù)據(jù)傳輸量就越大。
傳輸數(shù)據(jù)的馬路在電腦中叫做「總線」,它的頻率和帶寬是固定的,由主板的設(shè)計(jì)決定。頻率越高,車輛的限速就越高,跑得越快,數(shù)據(jù)傳輸速度也更快;帶寬越大,車道的寬度就越大,容量的車輛也越多,同時(shí)傳輸?shù)臄?shù)據(jù)量就更大。
在電腦內(nèi)存發(fā)展的中期,因?yàn)橹靼褰涌谕ǔJ褂么?lián)設(shè)計(jì),內(nèi)存條不管安裝多少根,都只走一條路線傳輸數(shù)據(jù)。假如總線帶寬為 64-bit,當(dāng)內(nèi)存?zhèn)鞯膸掃_(dá)到64-bit時(shí),不管加再多內(nèi)存條也不會(huì)突破總線上限。于是就出現(xiàn)了瓶頸。
為了解決這個(gè)問題,主板接口引入并聯(lián)設(shè)計(jì),每個(gè)接口享用獨(dú)立的傳輸數(shù)據(jù)通道。原本兩根內(nèi)存條的數(shù)據(jù)擠一個(gè)通道,現(xiàn)在多出一個(gè)通道,理論帶寬翻倍達(dá)到 128-bit。
這種安裝兩根內(nèi)存條,享受兩根數(shù)據(jù)傳輸通道的做法我們稱為「雙通道」。想要知道自己目前是否為雙通道,可以下載 CPU-Z,在內(nèi)存選項(xiàng)卡中會(huì)表明目前的狀態(tài)。(并不是插兩根內(nèi)存條就是雙通道,后面講原因)
有些主板上不止兩個(gè)內(nèi)存插糟,那么是否也有三通道、四通道呢?答案是肯定的。但是情況要比雙通道復(fù)雜的多得?,F(xiàn)在的 CPU 和主板都支持雙通道,但對(duì)三通道的支持卻并不常見。
假如同時(shí)插 3 根 8GB 內(nèi)存條,理論上三通道應(yīng)該是 64*3bit。但實(shí)際的情況多半是前兩根組成了雙通道 64*2bit,第三根依然是單通道 64bit,最終結(jié)果是 64*2bit + 64bit。
這種情況稱為「非對(duì)稱雙通道」,依然是雙通道。
看起來 64*3 和 64*2+64 的計(jì)算結(jié)果是一樣的?然而表面數(shù)值和實(shí)際情況往往有很大差別。
因?yàn)槲覀円央p通道看成一個(gè)性能升級(jí)的整體,我們打開一個(gè)程序,系統(tǒng)很可能會(huì)將這個(gè)程序的數(shù)據(jù)拆分為雙份,分配給雙通道的兩根內(nèi)存條,以享受更高的帶寬。
假如我們打開了聊天、瀏覽器、Word 等這種不怎么需要用內(nèi)存大量傳輸數(shù)據(jù)的程序,它們占用了雙通道內(nèi)存。此時(shí)再打開一個(gè)游戲或視頻剪輯軟件這種需要大量?jī)?nèi)存空間的程序,因?yàn)殡p通道空間不足,它就只能使用單通道的 8GB 內(nèi)存。
這樣的分配顯然不合理,「三通道」很可能反而不如雙通道。因?yàn)殡p通道內(nèi)存中的數(shù)據(jù)不會(huì)與單通道共享。當(dāng)然也有特殊的主板 CPU 是支持真正的三通道,但是比較少見。
支持的四通道的主板也少,服務(wù)器比較多見。(主板上并不是一個(gè)內(nèi)存插槽就是一個(gè)通道,后面講原因)
現(xiàn)在你知道一根內(nèi)存和兩根內(nèi)存的區(qū)別多大了吧,雖然帶寬翻倍這事情聽起來很厲害,畢竟數(shù)據(jù)傳輸量翻倍,但實(shí)際體驗(yàn)遠(yuǎn)沒有紙面數(shù)據(jù)那么夸張。
那么內(nèi)存條一根好還是兩根好?下面是單通道 8GB DDR3 與雙通道 8GB(4+4GB)DDR3 的測(cè)試數(shù)據(jù)對(duì)比,橙色為雙通道,藍(lán)色為單通道。
在 Euler 3D 基準(zhǔn)測(cè)試中,雙通道的性能比單通道強(qiáng)大約 17%。對(duì)于執(zhí)行高負(fù)荷運(yùn)算,仿真和編譯的朋友,這個(gè)測(cè)試比較有參考價(jià)值。
這項(xiàng)測(cè)試可以明顯看出帶寬提升帶來的性能提升,雖然提升 20% 也很明顯,但還遠(yuǎn)未達(dá)到所謂翻倍效果。
延遲是指數(shù)據(jù)傳輸指令送達(dá)后到開始傳輸數(shù)據(jù)之間的延遲。雙通道的延遲能夠縮短約 2.7% 的,仍然略優(yōu)于單通道。
Handbrake 是一個(gè)強(qiáng)大的工具,可以將電腦性能推到極限,雙通道在視頻轉(zhuǎn)碼工作上大約有 4.5% 的優(yōu)勢(shì)。即使對(duì)于視頻翻錄或轉(zhuǎn)碼有重度需求的朋友,這點(diǎn)點(diǎn)提升也是微乎其微。
這是目前最常用的視頻剪輯軟件,基準(zhǔn)測(cè)試中,雙通道省了大約 8 秒的總體渲染時(shí)間,測(cè)試中渲染的視頻比較短,如果全天渲染的話差距可能會(huì)提升到十幾到幾十分鐘。
最后是大家比較關(guān)心的游戲性能,在搭配 GTX 1060 顯卡時(shí),得到的結(jié)果與前面大致相同,雙通道可以略微提升幾幀。但有時(shí)雙通道的性能反而會(huì)下降,這點(diǎn)在巫師 3 中格外明顯。原因可能是因?yàn)橛螒虻膬?yōu)化問題。
在看完上面的這些對(duì)比之后你覺得內(nèi)存條一根好還是兩根好?雖然兩根相較于一根在多個(gè)方面都略有提升,但是有的提升基本可以忽略不記。而且插兩張內(nèi)存條也是有一些需要注意的地方。
對(duì)于雙通道并不是雙根內(nèi)存條插上就完事了,它還有很多限制。
1、最簡(jiǎn)單的做法就是使用兩根同品牌、同型號(hào)、同容量、同頻率的一模一樣的內(nèi)存條,這樣得到的效果最佳也最省心。
2、當(dāng)兩根內(nèi)存條容量不同時(shí),例如 4GB+8GB 也能組成雙通道,實(shí)際上的效果是8GB 的前 4GB 加入雙通道,后 4GB 自成一派,得到「不對(duì)稱雙通道」。
3、兩根不同頻率的內(nèi)存條,例如 2400Hz 和 2666Hz 也能組成雙通道,實(shí)際上的效果是高頻自動(dòng)降為低頻,最終就是 2400Hz 的雙通道。(請(qǐng)先了解主板最高支持多少頻率)
4、DDR4 與 DDR3 無法組成雙通道,不過也很少有主板同時(shí)支持兩代內(nèi)存條,插槽都不一樣。
5、有 4 個(gè)內(nèi)存插槽的主板通常是雙通道。如下圖,兩個(gè)相鄰插槽為一個(gè)通道。這一點(diǎn)非常非常重要,大多數(shù)人都是兩根內(nèi)存條條組成雙通道,但是有四個(gè)插槽,一些有強(qiáng)迫癥又不看說明書的朋友就會(huì)挨著插,這樣其實(shí)都插到一個(gè)通道里了,無法組成雙通道!
如果只有兩根內(nèi)存條,最佳做法是先插 A2 和 B2,如果只有一根內(nèi)存條就先插 A2,也就是先用離 CPU 遠(yuǎn)的插槽(遠(yuǎn)端)。之所以這樣做是因?yàn)樵谕煌ǖ纼?nèi),如果遠(yuǎn)端沒有內(nèi)存條,它會(huì)有信號(hào)反射的現(xiàn)象,A2 的信號(hào)又反射回 A1,造成信號(hào)干擾,影響性能的發(fā)揮。
當(dāng)然,為了提高容錯(cuò)率,A1+B2,A2+B1也是能夠組成雙通道的,只是建議大家使用最佳組合,特別是需要超頻的朋友。
6、4+4+8 也能組成雙通道,正如上一條說的兩個(gè)相鄰插槽為一個(gè)通道,所以將兩根4GB 內(nèi)存條插入 A組,8GB 插入 B組,依然能夠組成雙通道。
內(nèi)存條一根好還是兩根好?可以將其想成單通道好還是雙通道好,雙通道確實(shí)能夠獲得 1+1>2 的效果,但可能只有 2.1 與 2 的區(qū)別。2022 年小淙并不建議 4+4 的組合,因?yàn)楹罄m(xù)的提升限制比較多。如果你的預(yù)算不夠,應(yīng)該先買一根 8GB 或 16GB,手頭寬裕了再提升到 8+8 或 16+16 的組合。
本文編輯:@ 小淙
?本文著作權(quán)歸電手所有,未經(jīng)電手許可,不得轉(zhuǎn)載使用。