系統顯示更多 RAM,然後安裝,我認為導致崩潰,4 GB 顯示為 8 GB

系統顯示更多 RAM,然後安裝,我認為導致崩潰,4 GB 顯示為 8 GB

我剛剛放入新的 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 中的棒相同供應商/型號的另一根棒,您知道該棒可在您的主機板上使用。

相關內容