雙通道內存有什麼優點和缺點?
我看到這句話:「可以帶來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初始內存佔用乘二以上?