想問問玩遊戲RAM到底要選8G還是16G

acac0955 wrote:
你客氣了,其實有疑問大家一起互相理性討論一起學習成長也是一件很好的事。

另外並不一定是要塞滿一條記憶體,才會開始用第二條記憶體,
多條記憶體是可以同時被使用的,用個比較不專業的比喻,
你可以想像上網的程式擺在第一條記憶體,聽音樂的程式擺在二條,
這樣你在邊上網邊聽音樂的同時兩隻程式都有各自的獨力通道在傳輸資料上反而比較不會互相卡住。

在補充一下其實程式在記憶體裡面並不像是每次都像你想的那樣是佔一個完整連續的區塊,
也就是說通常一隻不是小型的程式在記憶體裡面的存放位置是被切成好幾個不連續的區塊被分散在記憶體各處,
有興趣的話你可以參考這篇文章
http://blog.ncue.edu.tw/sys/lib/read_attach.php?id=13418


原來是這樣,看來確實是我誤會了記憶體在儲存資訊時的區塊方式。
感謝你的補充與說明 ~

關於您提到的通道部分,
是不是指匯流排的頻寬,也就是單條 RAM 的 64-bit,
而雙通道則為 128-bit 的部分 ?
想請教,若資料量不大,比如說單條記憶體都還沒用完時,
64-bit 與 128-bit 的匯流排頻寬在效能上會有差異嗎 ?
畢竟使用到的記憶體區塊並不多,64-bit 的匯流排頻寬可能也還沒占滿,
此時即使通道可以跑到 128-bit,效能可以提升嗎 ?
感謝 ~


另外也感謝你的連結,挺實用的,找個時間我好好把它看完 ~


acac0955 wrote:
不過講那麼多,給我選擇我也是會先選一條16G哈,日後存夠錢在買第二條



KevinYu0504 wrote:
原來是這樣,看來確...(恕刪)


抱歉我對這塊領域研究並沒有很深,所以不是很能給你肯的答案,不過理論上,正如我前面所說,兩條記憶體會並存使用,所以並不會發生一條記憶體裡面塞滿程式,然後另一條甚麼程式都沒有。另外如果一隻程式小到他的資料量連64BIT都沒佔滿,那的確雙通道跟單通道就沒甚麼區別了,但是如果用比較不嚴謹的邏輯來推論,64bit換算起來也才8KByte(電腦都是以Byte為單位在存資料),就算你這隻程式只跑一次好了,現在隨便一隻程式都超過8KB,所以要佔滿64BIT的頻寬應該是輕而易舉的吧....不過在使用量還不是很大的時候,的確單通道跟雙通道使用起來體驗並不會有甚麼明顯的差異,因為CPU的運算的速度快到讓你沒感覺,比較會感到有差異的大部分都是在跑很吃效能的程式才會感受的到

acac0955 wrote:
抱歉我對這塊領域研究並沒有很深,所以不是很能給你肯的答案,不過理論上,
正如我前面所說,兩條記憶體會並存使用,所以並不會發生一條記憶體裡面塞滿程式,
然後另一條甚麼程式都沒有。另外如果一隻程式小到他的資料量連64BIT都沒佔滿,
那的確雙通道跟單通道就沒甚麼區別了,但是如果用比較不嚴謹的邏輯來推論,
64bit換算起來也才8KByte(電腦都是以Byte為單位在存資料),就算你這隻程式只跑一次好了,
現在隨便一隻程式都超過8KB,所以要佔滿64BIT的頻寬應該是輕而易舉的吧....

不過在使用量還不是很大的時候,的確單通道跟雙通道使用起來體驗並不會有甚麼明顯的差異,
因為CPU的運算的速度快到讓你沒感覺,
比較會感到有差異的大部分都是在跑很吃效能的程式才會感受的到


確實仔細想想,64-bit 真的沒多大 ~
感謝您詳細的說明,您的說明至少讓我明白一些細節,
這樣就很有收穫了 ~

KevinYu0504 wrote:
1. 雙通道雖然可...(恕刪)


不對喔,雙通道比單通道快,資料是高速的和CPU 來回溝通,兩條RAM彼之間並沒有所謂交換資料的行為,而且對CPU 來說傳給A 和傳給A然後再傳給B 其實是一樣的,因為電腦是一件一件事情做,以32位元的CPU 來說一次只處理4byte。你想像每個RAM 都是一間工廠,時脈就是那間工廠的生產效率,如果只有一間工廠,CPU下達一個指令之後只能等到收到貨才能再下達另一個指令,而今天如果有兩間工廠,CPU對A 下達命令之後不用等到A 出貨就可以立刻跟B 下達命令,所以雙通道當然會比單通道快,然而實際上AB 兩間工廠沒辦法和CPU 完美配合,其中有許多困難點,所以雙通道3000時脈才沒辦法直接有6000的速度,但是肯定會比單條3000快喔。
fanshengye wrote:
不對喔,雙通道比單...(恕刪)


謝謝你的糾正與補充,
小弟在後續討論時,由 acac0955 大出面解釋了,
從 51 樓開始。
記憶體不是重點喔!!買高頻率的CPU像9600K才是王道!!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!