記憶體條玄學之四槽插滿就這麼難麼?
記憶體條玄學之四槽插滿就這麼難麼?
背景
最近準備折騰下虛擬機器搭OpenShift叢集,記憶體不夠使了,本來是兩條8G共16G,想要擴充套件到32G,於是鹹魚入手了2根8G,頻率也是2400(其中一根是寬版,顆粒和窄版不相同),情況如下
1和2我自己的能組成雙通道,一共16G;3和4我鹹魚上入手的能組成雙通道,一共也是16G,
唯一的不同是第4條顆粒不同
,是寬版的,直觀感受下
四槽插滿指的是主機板上的四個槽位插滿,即4 * 8G =32G,其他資訊如下
主機板:華碩 B350 PLUS
CPU:AMD 2600X
系統:WIndows10專業版,版本號19042。746
下文是一些詳細過程,如果很不幸你也遇到了記憶體相容性問題,建議做以下嘗試
保證記憶體條金手指和插槽清潔,插槽清下灰,金手指用橡皮擦擦一下之類
保證記憶體和插槽都是好的,可以控制變數法挨個試
記憶體條編號,然後排列組合各種嘗試,能不能識別記憶體和記憶體條的
順序
有關係
大力出奇跡,主機板沒那麼容易壞,可能只是你沒插緊而已
升級BIOS版本
在BIOS手動調整記憶體頻率(比如Auto改成2333)
在BIOS超頻選項中開啟xmp
在BIOS調整記憶體時序
如果以上嘗試後都不行,建議退貨。。
如果你想升級沒存又不想被相容性折騰,建議購入
套條
,詳細請看本文最後建議部分
本來以為插上開機就完事,結果我錯了,下面是折騰開始
從點不亮到能點亮
一開始四條槽都插上點不亮(開機之後螢幕不亮),這個時候第一反應要麼是其中一根記憶體條壞了,要麼是其中一個插槽壞了,於是控制變數法挨根記憶體條,挨個插槽試
同一個插槽,四根記憶體條挨個插上試下,觀察是否能開機,發現都能開機且主機板和系統能正確識別,說明記憶體條沒問題
同一根記憶體,每次插一個槽位,分別插四個插槽,觀察是否能開機,發現都能開機且主機板和系統能正確識別,說明插槽也沒問題
這時候傻眼了,記憶體條插槽都沒問題,一起插上就點不亮,於是開始各種擦記憶體條金手指,記憶體槽各種清灰擦擦擦,發現並沒有卵用,不亮依舊不亮。
那就沒啥辦法了,只能排列組合各種亂試了,四個插槽,4根記憶體條,第一根有4個插槽可選擇,插好之後,插第二根,第二根有三個插槽可選擇,以此類推,也就是4 x 3 x 2 x 1 = 24種情況。
這麼一試,發現某種組合下能點亮,也能進入系統,你還別說,
這玩意就和順序有關係,這個順序能點亮,交換順序後它就是不亮,玄不玄?
興奮了一陣進入系統後傻眼了,臥槽,為硬體保留16G,就圖中的位置,圖是網上搜的,把那個8換成16就行了
關於系統那裡顯示已安裝32G(15。9G可用)
主機板也只能識別到16G,但是又能識別到四個插槽都有8G,類似下面這樣
有時候三根一起插只能識別出8G(主機板和系統),為硬體保留也是16G,主機板也能識別到三根插槽都有記憶體條
能不能釋放為硬體保留記憶體?
既然為硬體保留記憶體,那能不能釋放?於是網上各種搜,搜尋到的方法都是作業系統軟體層面的,比如
常規的msconfig兩步重啟法
win+R輸入msconfig調最大記憶體然後重啟,重啟後再msconfig把最大記憶體取消在重啟就好了。
參考:
https://www。
zhihu。com/question/3304
29549
https://
jingyan。baidu。com/artic
le/76a7e409b35b3bfc3a6e1576。html
微軟Q&A論壇也有人在問
您好,任務管理器中顯示的“為硬體保留的記憶體”是
無法釋放
的。
參考:
https://
answers。microsoft。com/z
h-hans/windows/forum/windows_10-performance-winpc/win10%E4%B8%BA%E7%A1%AC%E4%BB%B6%E4%BF%9D%E7%95%99/71a979ad-a91e-43c1-b1db-e7e311de5203
也就是說,這玩意是無法釋放的,我的理解是作業系統層面出問題的機率是微乎其微的,一定是硬體上面的變動導致作業系統無法使用。
遂果斷放棄,這裡注意重灌需謹慎,因為不一定是系統原因
出現轉機
上面提到,主機板雖然能識別到每個卡槽都有個8G記憶體條,但是也只能識別到16G而不是32G,既然主機板都識別不全那作業系統能識別全了?答案肯定是否定的,那從主機板下手,唯一能做的就是升級下BIOS了
這塊主機板
華碩 B350 PLUS
買回來幾年就沒有升級過BIOS,去官網看看最新版的BIOS
官網BIOS釋出連結:
https://www。
asus。com/Motherboards-C
omponents/Motherboards/PRIME/PRIME-B350-PLUS/HelpDesk_BIOS/
最新的版本如下圖,2020/07/31是最新的版本
更新內容中有這句話
Improve DRAM stability
:提升記憶體穩定性!我靠這不正是我現在需要的麼,那我要來檢驗檢驗華碩的工程師
提升記憶體穩定性
這塊工作做得好不好了,升級BIOS的過程不贅述了,大致流程如下
下載包,解壓到隨便一個盤,是個CAP檔案
開機F2進入UEFI,現在新版的BISO叫UEFI,找到一個叫EZ Flash Tool的東西,選擇剛才的CAP檔案,升級即可
詳細參考如下:
https://
jingyan。baidu。com/artic
le/19020a0aff06d4129d2842e9。html
那升級以後再來試試4 x 3 x 2 x 1 = 24種排列組合,發現某種組合的3條能點亮並且能正確識別到3*8=24G!!!但是四槽還是點不亮。。。。後來透過主機板強制降頻到2133,四槽插滿也能識別!!!!
但是經過測試發現在降頻工作下,系統不穩定,經常性的各種藍色畫面,每次藍色畫面的原因都不一樣。。詳細情況如下
三槽,頻率自動(能識別成2400),正常開關機5次,沒有問題,符合預期
四槽,頻率手動設定成2333,正常開關機5次,第2次或者第3次就會藍色畫面,強制斷電後多啟動幾次又會進入系統
上面兩種情況反覆測試多次,證明降頻後確實系統變得不穩定。。。
所以最後的結果是鹹魚的2條+我的其中1條共三條一共24G,另外一條再掛鹹魚。。。
建議
說白了上面的折騰都是因為相容性沒得到保證,如果想升級記憶體,最好買
套條
,所謂套條,一般是指
兩根生產日誌、顆粒、時序都是一樣的
,
相容性相對於非套條更好的記憶體條
,目前大部分主機板記憶體走線都是菊花鏈,
建議插24槽
,
不建議插滿
對於我的情況,升級32G正確的辦法是賣掉手上的2x8G套條,在入手2x16G套條,插上就能使,否則準備折騰吧。。
下面是一些有用的連線,這裡引用了過來:
https://
nga。178。com/read。php?
tid=21890410&rand=609
[硬體求助]主機板bios識別四根記憶體但只能用2根的容量
一根一根插上去試,每試完一根再加一根,有時候就是接觸不良而已。
四槽太玄學了,我估計記憶體問題,用另外一臺電腦的2
16@3000和2
8@2133,進系統正常識別48可用48@2133。但無論是用這4根還是兩根3000的插主槽(2和4),然後任意兩根插1或3槽都不正常,不是不能過自檢就是進系統識別64,可用32或者識別48可用16!太tm玄學了。申請退貨,還是32g*2吧
https://
forum。gamer。com。tw/C。ph
p?bsn=60030&snA=507000
【問題】新裝32G記憶體卻顯示可用16G(已解決)
我當初發文的情況,後面是我自己記憶體沒插好,重插後就好了,你看你的是不是這問題
請問,我也遇到跟樓主一樣問題,後來也是全部記憶體重新拔插才正常
https://www。
chiphell。com/thread-621
911-1-1。html
臥槽!出大事了。。主機板無法識別4條記憶體了,只能識別2條
我之前的經驗是cpu散熱器壓太緊了 鬆一鬆就好了
看看cpu 座 針腳有無 歪了的?實在不行,也可以把記憶體左右壓下。可能接觸不良……
https://
nga。178。com/read。php?
tid=24806153
糾結差不插滿記憶體
開XMP之後自己加電壓。 試出來是沒問題,只是這要是翻車成本就高了。。
一說主機板廠家沒法測全所有的記憶體,所以QVL列表裡面有許多支援的組合被遺漏,而記憶體廠家可以專注測試自家的記憶體,所以記憶體廠家的QVL列表會全一點。不過我也沒試過,不好下定論,還是等大佬來解釋解釋。
那應該沒什麼大問題,最好買4套裝的而不是2套,保證相容性
目前大部分主機板記憶體走線都是菊花鏈,建議插24槽,不建議插滿