
剛剛用 memtest86 測試了我的記憶體。出現大約 24K 錯誤,但我沒有錢買新 RAM!我才13歲。如果你的記憶體沒電了,你還會使用你的電腦嗎?我該如何修復這個記憶體?
答案1
您可以在命令列上告訴 Linux 核心排除某些記憶體區域。摘自內核參數文檔:
memmap=nn[KMG]$ss[KMG] [KNL,ACPI] Mark specific memory as reserved. Region of memory to be reserved is from ss to ss+nn. Example: Exclude memory from 0x18690000-0x1869ffff memmap=64K$0x18690000 or memmap=0x10000$0x18690000
如果您記下損壞的記憶體區域的確切位置,memtest86+
則可以如上所述使用該資訊在核心啟動選項中新增一個參數。
請注意,記憶體損壞可能(顯然)隨機發生!運行記憶體測試至少兩次,以確保損壞的區域(很可能)始終相同。
答案2
一旦 RAM 出現故障,除了重新製造之外,沒有真正的方法可以修復它。如果您使用的電腦配備了壞的記憶體條,您充其量只會遇到奇怪的鎖定和錯誤。最壞的情況是,您的電腦將根本無法啟動。
如果您的電腦中有多個記憶體條,我的建議是分別測試每根記憶體條,以縮小哪根記憶體條給您帶來麻煩。一旦你移除那根特定的棍子(如果只有一根有問題),你就會沒事的。如果您這樣做,請記住採取 ESD 預防措施,以避免損壞其他組件。否則,你最好的選擇是嘗試在 eBay 或其他地方找到便宜的記憶體。