
我剛剛放入新的 4 GB 記憶體條,它顯示為 8 GB。
sudo dmidecode -t 17
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.5 present.
Handle 0x002E, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x002C
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: DIMM0
Bank Locator: BANK0
Type: Other
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: Manufacturer0
Serial Number: SerNum0
Asset Tag: AssetTagNum0
Part Number: PartNum0
Handle 0x0030, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x002C
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8192 MB
Form Factor: DIMM
Set: None
Locator: DIMM1
Bank Locator: BANK1
Type: Other
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: Manufacturer1
Serial Number: SerNum1
Asset Tag: AssetTagNum1
Part Number: PartNum1
第二根記憶體條應該是 4 GB。如果我只安裝新棒,它在終端機中仍顯示 8 GB,但在系統監視器中僅顯示 4 GB。 BIOS 也將其視為 4 GB。
舊的 4 GB 記憶體獨立電腦運作良好,沒有崩潰。當我打開大型程式時,新的會自行插入並崩潰。兩者都卡住了,然後就折騰了,有時能用,下次就崩潰了。
我運行了memtest86,運行一次後沒有錯誤。我也重新安裝了Ubuntu,沒有幫助。
我認為系統正在嘗試使用實際上不存在的記憶體。
sudo dmidecode -t 20
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.5 present.
Handle 0x002F, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000FFFFFFFF
Range Size: 4 GB
Physical Device Handle: 0x002E
Memory Array Mapped Address Handle: 0x002D
Partition Row Position: 1
Handle 0x0031, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00100000000
Ending Address: 0x002FFFFFFFF
Range Size: 8 GB
Physical Device Handle: 0x0030
Memory Array Mapped Address Handle: 0x002D
Partition Row Position: 1
如果我正確理解十六進制,那麼第二根棍子從 4 開始,到 12 結束。
我搜尋了谷歌並沒有找到解決方案,大多數人的記憶體比系統看到的要多。
最糟糕的情況是,我只會退回它並買一根新的棍子,但如果問題不是出在公羊上,那麼新的棍子也無濟於事。
也
sudo lshw -short -c memory
H/W path Device Class Description
====================================================
/0/0 memory 64KiB BIOS
/0/4/5 memory 512KiB L1 cache
/0/4/6 memory 2MiB L2 cache
/0/4/7 memory 6MiB L3 cache
/0/2c memory 12GiB System Memory
/0/2c/0 memory 4GiB DIMM Synchronous 1333
MHz (0.8 ns)
/0/2c/1 memory 8GiB DIMM Synchronous 1333
MHz (0.8 ns)
答案1
你沒有提到你正在運行什麼主機板。或是Ubuntu是什麼版本的。顯然,您需要檢查該主機板的供應商規格,看看您安裝的記憶體是否受支援。是正確的 cas 時序、ECC(或不)等等。您還需要確保您的 BIOS 已更新,以包含修復已知 RAM 問題的任何更新。請注意,並非所有供應商 RAM 都經過主機板製造商認證,即使其規格正確。在同一主機板上混合供應商 RAM 也不是一個好主意。
如果該棒確實是 4 Gb(這應該可以通過棒上的貼紙以及部件號輕鬆驗證),那麼該棒不應該對插槽敏感。但是,您需要根據供應商的文件驗證是否將擴充記憶體安裝在正確的插槽中。如果新 RAM 確實是更大的 8 Gb,則可能需要將其插入特定插槽。
我也會運行 memtest 幾次完整的傳遞。
對我來說這聽起來不像是 Ubuntu 問題。我總是發現系統監視器能夠正確識別已安裝的 RAM。
顯然,這款新記憶體有問題。如果您執行了上述所有建議並且沒有出現問題,我建議您將新棒更換為與目前安裝在插槽0 中的棒相同供應商/型號的另一根棒,您知道該棒可在您的主機板上使用。