前言:

目前為止大多數遊戲對於記憶體的需求是越來越高了,所以我在寫單子的時候都儘可能的寫8GX2這種組合,這時候就有很多人,而且幾乎是全部的人,都會問我可不可以直接買單16G呢,所以我們今天來詳細瞭解一下雙8G記憶體和單16G記憶體的區別。

如果你連電腦的記憶體是幹什麼的都不知道,那麼您最好先看一下這個文章。【為什麼換了固態硬碟電腦會快?詳解硬碟與記憶體的關係】

正文部分:

【頻寬和位寬和時鐘頻率】

電腦裡各個元器件之間有大量的資料要進行交換和處理,那麼這些資料傳輸是要經過一定的通道的,這些通道就和我們城市間的馬路一樣,只不過上面走的不是汽車而是資料了。那麼既然是電腦中的道路,那他和實際的道路一樣,有自己的車道數量,有速度限制。所以這裡就可以引出兩個名詞位寬和時鐘頻率了。

位寬

這個名詞你可以簡單的理解為車道的數量

時鐘頻率

你可以理解為車道的車輛限速。

頻寬

你就可以簡單理解為這條道路的車流通行能力。

那這裡就可以引入一個公式:

頻寬=時鐘頻率x匯流排位數/8

那麼影響電腦裡資料交換能力的主要關鍵因素就是:

車道的數量(位寬),還有車道限速(電腦元器件時鐘頻率)

【雙通道與四通道記憶體】

這裡就可以解釋雙8G和單16G到底誰好了。如果你是就一條16G,你這時候開啟一個軟體,這個軟體的資料就只會在這個記憶體裡。而如果是雙8G記憶體,那麼你開啟的這個軟體會被平均分到兩個記憶體裡,那麼CPU在讀取這個軟體資料的時候就是同時從兩個記憶體獲取資料,那麼也就是車道的數量翻倍了,也就是位寬翻倍,而假設雙8G記憶體和單16G記憶體頻率是完全一樣的,根據公式:頻寬=時鐘頻率x匯流排位數/8,那麼雙8G記憶體的總頻寬就是單16G的兩倍,頻寬代表資料交換的能力,那麼就可以理解為雙8G記憶體的資料讀寫速度是單16G的兩倍。

【雙8G記憶體比16G記憶體速度快?詳解雙通道記憶體和磁碟陣列】

而很多人所追求的高頻記憶體,一方面是因為頻率高了,記憶體的響應速度快了,另一方面也是因為時鐘頻率的提高帶來的頻寬提升的收益。而頻率提高的收益相對於雙通道記憶體太小了,假設單通道2400記憶體的速度是15GB/S,那雙通道2400的記憶體,速度也許可以到30GB/S,而單通道3000頻率的記憶體速度可能也就是20GB/S。因此雙通道的作用就比高頻優先順序要高一些,當然,最好就是雙通道高頻全都要,不過預算也就上去了。

如果是2個槽的記憶體,那插滿就是雙通道了,那麼很多人就說了,我的主機板上有4個記憶體槽,那我插滿4條是不是就可以4通道了?當然不是,CPU裡用於和記憶體互動資料的東西叫記憶體控制器,而家用平臺,比如Z系列主機板,B系列主機板,H系列主機板,即便他有4個記憶體槽,因為記憶體控制器本身只能支援雙通道記憶體,所以最高也就是雙通道,4x8G的速度和2X16G是完全一樣的,因為他們都是雙通道。而只有X99,X299,X399這樣的至尊平臺,他們的主機板上是有8個記憶體槽的,他們的CPU記憶體控制器都是四通道的,這些主機板才有資格享用四通道記憶體(聽說最近AMD好像搞出8通道的消費級平臺了?)

【不對稱雙通道】

很多人也提到過一個情況,我的電腦本身有8G記憶體, 我買不起8G的,但是我想買個4G記憶體湊合一下,這樣能不能組雙通道呢?其實是可以的,這就是不對稱雙通道。

【雙8G記憶體比16G記憶體速度快?詳解雙通道記憶體和磁碟陣列】

4+8這種組合,其中4+4的部分,也就是那條4G和8G的前半部分是雙通道,而8G的後半部分還是單通道。那麼這裡還有個問題就是,系統會優先使用哪部分呢?根據我查詢到的資料,windows會把這兩部分當做等同來看待,也就是說,他並不會說優先把你的遊戲往雙通道里塞,很多的軟體又尤其吃記憶體頻寬,比如吃雞就對記憶體頻寬非常敏感,雙通道記憶體會比單通道高10多幀,因此你不可能指望系統優先把你的遊戲往雙通道部分丟,這樣就會導致實際雖然你組出來了雙通道,但是可能效能提升並不明顯。當然肯定也要比單8強很多,畢竟還有8G部分是雙通的。

如果是4條記憶體,2條2G,2條4G,12插槽是第一個通道,34插槽是第二個通道,你插2244的話,那雙通道的部分就是2+2+2+2,兩條4G的後半部分是單通道,如果是插2424的話就是2+4和2+4組雙通道,一共12G雙通

【磁碟陣列】

這裡又有聰明的小夥伴要說了,那既然記憶體可以雙通道,那硬碟是不是也可以“雙通道呢”當然可以,這就是磁碟陣列系統。

以下內容參考文章:

圖文並茂 RAID 技術全解 - RAID0、RAID1、RAID5、RAID100……

在正常情況下,如果你有多個磁碟的話,這多個磁盤裡的資料都是相互獨立的,他們之間都是完全不相關的,這就是傳統的JBOD磁碟系統。

【雙8G記憶體比16G記憶體速度快?詳解雙通道記憶體和磁碟陣列】

RAID0系統:

這個系統很像磁碟雙通道,一個軟體的資料會被平均分散到兩個甚至多個磁盤裡,電腦在讀取資料的時候,同時從兩個或者多個磁碟讀取資料,這樣可以搭建和類似雙通道一樣的頻寬翻倍的效果。而且不涉及到記憶體控制的問題,這裡主要是磁碟控制器,只要你的磁碟數量足夠多,那你就可以獲得成倍的連續讀寫速度翻倍的效果。這裡磁碟RAID0只能提高連續讀寫效能,隨機讀寫效能甚至可能還會下降。雖然RAID0效能高,但是任意一個磁碟出現損壞後,所有的資料都是報廢的,因為你光有另一半資料是沒法知道這是個什麼東西的。

【雙8G記憶體比16G記憶體速度快?詳解雙通道記憶體和磁碟陣列】

RAID1系統:

此係統常見於企業使用者,兩個磁碟的資料內容完全一樣,也就是這個系統的作用就是資料備份,當然,你也可以掛2個硬碟,然後手動複製,但是磁碟RAID1後,這個資料備份就是全自動了,完全不需要你干預,如果其中某個磁碟損壞或者資料丟失,另外一個磁碟依舊可以正常找回資料。

【雙8G記憶體比16G記憶體速度快?詳解雙通道記憶體和磁碟陣列】

RAID2系統:

RAID2 稱為糾錯海明碼磁碟陣列,其設計思想是利用海明碼實現資料校驗冗餘。海明碼是一種在原始資料中加入若干校驗碼來進行錯誤檢測和糾正的編碼技術,其中第2n位( 1, 2, 4, 8, … )是校驗碼,其他位置是資料碼。因此在 RAID2 中,資料按位儲存,每塊磁碟儲存一位資料編碼,磁碟數量取決於所設定的資料儲存寬度,可由使用者設定。圖所示的為資料寬度為 4 的 RAID2 ,它需要 4 塊資料磁碟和 3 塊校驗磁碟。如果是 64 位資料寬度,則需要 64 塊 資料磁碟和 7 塊校驗磁碟。可見, RAID2 的資料寬度越大,儲存空間利用率越高,但同時需要的磁碟數量也越多。

【雙8G記憶體比16G記憶體速度快?詳解雙通道記憶體和磁碟陣列】

RAID3系統:

RAID3系統非常像RAID0,他也會將資料打散到各個磁碟去來藉此提高讀取速度,但是和RAID3不一樣的地方是他有一塊磁盤裡存取著校驗資料,這樣即便012裡任意一塊磁碟損壞也不會影響到整體的資料安全,向 RAID3 寫入資料時,必須計算與所有同條帶的校驗值,並將新校驗值寫入校驗盤中。一次寫操作包含了寫資料塊、讀取同條帶的資料塊、計算校驗值、寫入校驗值等多個操作,系統開銷非常大,效能較低。

【雙8G記憶體比16G記憶體速度快?詳解雙通道記憶體和磁碟陣列】

RAID4系統:

相對於RAID3來說,將校驗的資料進行了壓縮,採用塊的方式來組織資料,寫操作只涉及當前資料盤和校驗盤兩個盤,多個 I/O 請求可以同時得到處理,提高了系統性能。

【雙8G記憶體比16G記憶體速度快?詳解雙通道記憶體和磁碟陣列】

RAID5系統:

RAID5 應該是目前最常見的 RAID 等級,它的原理與 RAID4 相似,區別在於校驗資料分佈在陣列中的所有磁碟上,而沒有采用專門的校驗磁碟。對於資料和校驗資料,它們的寫操作可以同時發生在完全不同的磁碟上。因此, RAID5 不存在 RAID4 中的併發寫操作時的校驗盤效能瓶頸問題。另外, RAID5 還具備很好的擴充套件性。當陣列磁碟 數量增加時,並行操作量的能力也隨之增長,可比 RAID4 支援更多的磁碟,從而擁有更高的容量以及更高的效能。

【雙8G記憶體比16G記憶體速度快?詳解雙通道記憶體和磁碟陣列】

RAID6系統:

前面所述的各個 RAID 等級都只能保護因單個磁碟失效而造成的資料丟失。如果兩個磁碟同時發生故障,資料將無法恢復。 RAID6引入雙重校驗的概念,它可以保護陣列中同時出現兩個磁碟失效時,陣列仍能夠繼續工作,不會發生資料丟失。 RAID6 等級是在 RAID5 的基礎上為了進一步增強資料保護而設計的一種 RAID 方式,它可以看作是一種擴充套件的 RAID5 等級。

【雙8G記憶體比16G記憶體速度快?詳解雙通道記憶體和磁碟陣列】

那麼常見的RAID系統就這些,RAID系統除了獨立存在外還可以組合存在,比如先組個RAID0,然後再用兩個RAID0系統再組合一個RAID1。下圖就舉例了幾種RAID的組合,當然我們家用一般就是RAID0 RAID1 RAID5,就沒有這麼複雜了。

【雙8G記憶體比16G記憶體速度快?詳解雙通道記憶體和磁碟陣列】

【雙8G記憶體比16G記憶體速度快?詳解雙通道記憶體和磁碟陣列】

全文完,感想您的耐心觀看!!!

如果您覺得我的文章寫得不錯就點一波關注吧,您的關注是對我最大的支援!!!

在關注專欄的同時不要忘記關注我本人哦,非常感謝您的支援!!!