エラーにより特定のメモリ領域が使用されない

エラーにより特定のメモリ領域が使用されない

以前のシステム(完全に機能しています)に新しいRAM(2x1GB、667、2x512MB、533、スティック)をインストールしましたが、これまではとても良いです。

マイコンピュータ(Debian Box)が何らかの理由でクラッシュし、しばらくして(通常1.6 GB程度)、特定のファイルサイズにアクセスしたときに一貫した動作によってクラッシュが発生する場合、いくつかの問題があります。

私はシステムにmemtest86 +をインストールして数秒間実行しました(現在は一晩実行しています)、615-616MBおよび1637-1638MBのメモリに問題があることは明らかです。

これで、新しいRAMを削除して古いRAMを返すか、新しいRAMを一緒に購入するのではなく、Debianのメモリコンポーネントにこれらの領域を無視するように指示することができますか? GB以上)システムが引き続き正常に動作できるようにしますか?

答え1

memmapカーネルコマンドラインオプションを使用できます。文書の関連部分は次のとおりです。

memmap=nn[KMG]$ss[KMG]

  [KNL,ACPI] Mark specific memory as reserved.
  Region of memory to be used, from ss to ss+nn.
  Example: Exclude memory from 0x18690000-0x1869ffff
          memmap=64K$0x18690000
          or
          memmap=0x10000$0x18690000

完全なカーネルブートパラメータの文書化: https://www.kernel.org/doc/Documentation/kernel-parameters.txt

つまり、欠陥のあるRAMスティックは時間の経過とともに悪化する可能性があるため、ブラックリストに追加する必要があるメモリの他の部分がある可能性があるため、これはおそらく悪い考えです。

関連情報