雙通道內存有什麼優點和缺點?

我看到這句話:「可以帶來2倍的內存帶寬,從而可以那些必須與內存數據進行頻繁交換的軟體得到極大的好處,譬如SPEC Viewperf、3DMAX、IBM Data Explorer、Lightscape等」。還想問一下:必須與內存數據進行頻繁交換的軟體——都有哪些常見軟體?(MATLAB?linux虛擬機?Photoshop?網頁瀏覽器?vs?mathematica?視頻處理圖像渲染的軟體?地理建模的NCL?地理信息系統GIS?)

---

此外,還有人說:「雙通道在一代內存的時候不可否認確是有速度的提升的,但是到2代就不明顯了,目前的內存速度 單雙通道基本沒啥區別,沒必要非要雙通道」,這句話是什麼意思??


優點:能給CPU提供充足的帶寬

缺點:沒有


我測的,在大型3A遊戲中,雙通道能大幅度減少掉幀的幾率。

前些年的老遊戲還沒啥感覺,近兩年的新3A遊戲明顯感覺到單通道內存帶寬的瓶頸了。典型癥狀比如,遊戲過程中經常掉幀,但是用的都是高端CPU顯卡,畫質調低幀數也上不去,GPU佔用不滿。多加一條內存完美解決。

至於普通用戶?單雙通道沒區別。

專業用戶?哪些專業軟體吃不吃內存帶寬心裡還沒點那個數嗎?


優點帶寬大,缺點基本沒有。

能成對插幹嘛要插單根?

不要考慮升級,如果Intel擠牙膏,三年之後需要換的只有顯卡;如果IntelAMD大戰,三年之後機箱內核心部件全換。

而且啊,幾年之後想買兼容的內存超難的。


雙通道比單通道理論上內存可以帶寬增加一倍,但是由於應用程序的訪問數據局部性,一個程序並不會把數據放到各個地方,一般是連續存放的,往往程序和數據都在一個DIMM里,而不是落入另一個DIMM里,加上CPU的Cache本身就會把數據幫你預取出來,這個提高就個不明顯了。除非你運行很多巨型任務才行 。

具體請見:內存系列二:深入理解硬體原理 - 知乎專欄

=====更新

有同學問多大算大。實際情況比較複雜,我說的連續分配是指虛擬地址,在NUMA沒有打開的時候,OS傾向於為連續物理地址分配頁表,只有在碎片化嚴重或者佔用太大才會分配到另一個DIMM的空間中去。

NUMA見:NUMA與UEFI - 知乎專欄


目錄

如何選購內存?

1.內存品牌

2. 內存主要規格

2.1 DDR3和DDR4內存的區別

3.聊聊多通道內存技術(本文)

聊聊多通道內存技術

簡介

在數碼電子產品以及計算機硬體領域,多通道內存技術(英語:Multi-channel memory technology)是一種可以提升內存數據傳送性能的技術。

現有的多通道內存技術

◇單通道(Single-channel)

◇雙通道(Dual-channel)

現在,所有計算機都支持雙通道。一個通道既可以只有一條內存插槽,也可以有兩條插槽。

支持雙通道的GA-H110M-DS2V,一個通道只有一個內存插槽

支持Hyper DIMM的雙通道插槽,一個通道可連接兩條RAM

◇三通道(Triple-channel)

三通道內存插槽

◇四通道(Quad-channel)

支持四通道的主板

◇更高規格

在微型計算器的歷史上,也有過比雙通道擁有更多通道數量的設計,比如1995年AlphaStation 600晶元組可以支持八通道,但是由於當時印刷電路板的設計限制實際上只支持到四通道。2012年,英特爾展示的Haswell-EX也支持八通道DDR4 SDRAM。

性能

◇單通道 vs 雙通道

2007年,Tom"s Hardware進行的合成和遊戲基準測試中,結果表明單通道和雙通道之間幾乎沒有顯著差異。對系統整體效能來說,開啟雙通道帶來的性能提升約為2至3%,最好的情況是提升約5%。[4]

2014年,GamersNexus的測試也有類似的結果。對於遊戲玩家、主流用戶和辦公用戶,GamersNexus建議他們應該優先考慮內存容量價格。[5]

2015年,Hardware Secrets測試了雙通道與單通道的遊戲性能。結果顯示,在他們測試的大多數遊戲中,雙通道並不會帶來顯著的性能提升。[6]

以上的測試全是使用獨立顯卡的電腦,對於集成顯卡,Hardware Secrets在2016年進行的一項遊戲性能測試表明,在集成顯卡的電腦上使用雙通道內存對遊戲性能有很大的提升。[7]

The NUC Blog使用Cinebench R15和3DMark在集顯平台上進行測試,也得到類似的結果。[8]

◇雙通道 vs 四通道

Legit Reviews在2011年和PCWorld在2015年對雙通道和四通道進行了對比測試,在真實世界基準測試中,包括視頻編解碼、解壓縮和遊戲,四通道比雙通道並沒有顯著的性能提升。[9] [10]

技術限制和兼容性

◇技術限制

以雙通道內存技術為例,開啟雙通道模式必須要主板的北橋晶元組或是處理器支持;對於內存的要求,在早期DDR SDRAM時代,雙通道技術對內存的要求十分嚴苛:兩條內存必須是兩條規格(容量、頻率、延遲、顆粒、品牌、周期)相同。後來的DDR2 SDRAM時代,限制放寬。

◇兼容性

內存安裝的方式也是關鍵,並非有支持雙通道的主板上安裝兩條內存就能運作,還需要正確的安裝;像是nForce 2的設計有四條內存插槽,依序為1、2、3、4,而必須要安裝1、3或是2、4才能使用雙通道,若僅安裝1、2就會開啟單通道模式。

各款晶元組設定方式不一,各家主板也可能不同,因此必須要參考使用說明書以正確方式安裝。如果安裝成功並正常運作,開機時便會顯示「Dual Channel Mode Enable」或類似訊息,表示正確啟用雙通道。

結尾

多通道內存技術的確可以提升電腦性能,但幅度十分有限。對於追極致性能的發燒友來說,他們一般會充分利用這個技術;但對一般人來說,優先關注內存容量和價格會更好。

參考文獻

1. 多通道內存技術 - 維基百科,自由的百科全書

2. Multi-channel memory architecture - Wikipedia

3. 雙通道內存技術 - 維基百科,自由的百科全書

4. Conclusion - Parallel Processing, Part 2: RAM and HDD

5. RAM Performance Benchmark: Single-Channel vs. Dual-Channel - Does It Matter? | GamersNexus - Gaming PC Builds amp;amp;amp;amp;amp;amp;amp;amp; Hardware Benchmarks

6. Does dual-channel memory make difference in gaming performance? - Page 7 of 8 - Hardware Secrets

7. Does dual-channel memory make difference on integrated video performance? - Page 6 of 7 - Hardware Secrets

8. Dual-channel vs. Single-channel, does it matter? – The NUC Blog

9. Quad-channel RAM vs. dual-channel RAM: The shocking truth about their performance | PCWorld

10. DDR3 Memory Performance Analysis on Intel X79 - Page 3 of 5 - Legit ReviewsA Look At Channel Scaling From Single to Quad

歡迎關注我的知乎和微信公眾號:黎小白


說說DDR1年代,

想當年,我老爺機DDR266超頻的400

還有兩條,一條原生400的256M,一條266的512M

但是主板才兩個槽

那時候我沉迷cod4(最低畫質15幀通關老兵難度服不服?)

親測兩條400的雙通道512M,比單通道266的768M快了不知道哪裡去了

但是512M的遊戲里,會出現突然卡死一瞬間平時卻OK的情況

768則全程OK

所以,這個故事告訴我們,容量比速度重要。

容量都沒有,速度頂卵用。


電腦處理的基本流程是先從硬碟讀取到內存,內存讀取到cpu的緩存,然後cpu從緩存讀取數據計算然後返回緩存,再返回內存最後反應到屏幕上,這個過程中cpu緩存速度最快硬碟最慢,所以一般來說在硬碟上花費的時間最多,內存單通道還是雙通道就顯得並不是那麼重要了。不過也有特殊情況,比如核顯玩遊戲用內存作為顯存的時候,內存上的數據交換就會特別大,這種情況下雙通道比單通道就可以帶來大幅度的性能提升了。


總容量相同的情況下對性能沒有負面影響。說單通道夠用的一定是沒用自己機器跑過計算,內存帶寬不足性能可以差好幾倍。

http://www.valleytalk.org/wp-content/uploads/2011/02/%E5%8F%8C%E9%80%9A%E8%BF%98%E6%98%AF%E4%B8%89%E9%80%9A%E4%B8%89%E7%A7%8DNehalem%E5%86%85%E5%AD%98%E9%85%8D%E7%BD%AE%E6%B5%8B%E8%AF%95.pdf

注意人家控制變數了,內存總容量是一樣的。


之前為了好看 換內存 新內存到了測試了一下

Cpu 7700k@4.8ghz 緩存倍頻45

顯卡 1070FE

內存1 adata8gddr42133最普通的內存

內存2 海盜船8gddr43000x2

改16 18 18 36 超到3333

守望先鋒fps增加100。。

當時我也很震驚

感覺內存 價格 容量 代數 通道數 頻率 體質 時序 這樣排


高票答案說的很好很簡潔,我補充兩個優點:

1.跑分會略高一點,不過正如高票答案所說,日常使用幾乎沒有區別。

2.對核顯性能有提升,大概30%左右,沒有或者不用核顯則享受不到。

缺點也是有的,那就是相比單條多佔一個位置,加內存的時候會很尷尬。


如果你說的是32GB的DDR4(或16GDDR3)雙通道有利無害(畢竟不論如何你都要插兩根)如果是16G的DDR4,單通留給你一絲升級的幻想(第二插槽插4G就有8G走雙通道,以此類推),缺陷是內存性能很差(想像一下,明明買的是4000MHz的超頻條,卻跑不過人家的2133乞丐條)

雙通道意味著擴容內存時有可能要丟棄舊的條(特別是那些雙插槽機器)但實際上等你想升級內存時機器的性能已經差不多了(尤其是那些拿電腦幹一件事從新機用到報廢的人而言)

對於廠商而言,更希望是單通道,畢竟這樣他們可以吹自己給客戶預留了擴容空間。


優點:為CPU提供更高的數據帶寬,缺點:除了比雙通道比單通道貴我想不出其他缺點


玄學,多通道的大容量遠比其帶寬增加帶來的提升要多。

換句話說,如果你單條容量夠大完全沒有雙條的必要。


推薦閱讀:

組裝電腦預算有限的情況下,內存跟顯卡對遊戲作用哪個更大?
WIN7 64 位旗艦版 4G 內存只有 2G 可用,2G 被硬體保留,如何解除保留的內存?
內存條保值嗎?
兩年的筆記本玩遊戲卡,換什麼零件好?
如何看待win10初始內存佔用是win7初始內存佔用乘二以上?

TAG:計算機 | 內存RAM | 電腦DIY | 電腦硬體 | 主板 |