오류로 인해 특정 메모리 영역이 사용되지 않음

오류로 인해 특정 메모리 영역이 사용되지 않음

방금 이전 시스템(완벽하게 작동함)에 새 RAM(2x1GB, 667, 2x512MB, 533, 스틱)을 설치했는데 지금까지는 아주 좋습니다.

내 컴퓨터(데비안 상자)가 아무 이유 없이 충돌하고 잠시 후(보통 1.6GB 정도) 특정 파일 크기에 액세스할 때 일관된 동작으로 인해 충돌이 발생하는 경우 몇 가지 문제가 있습니다.

방금 시스템에 memtest86+를 설치하고 몇 초 동안 실행했는데(현재 밤새 실행 중입니다) 615-616MB 및 1637-1638MB 메모리에 문제가 있는 것이 분명합니다.

이제 새 RAM을 삭제하고 이전 RAM을 반환하거나 새 RAM을 함께 구입하는 대신 데비안의 메모리 구성 요소에 이러한 영역을 무시하도록 지시하는 것이 가능합니까(추가 이점을 위해 몇 MB의 RAM을 희생해도 괜찮습니다) ) 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 스틱은 시간이 지남에 따라 악화될 수 있으므로 블랙리스트에 추가해야 할 메모리의 다른 부분이 있을 수 있으므로 이것은 아마도 나쁜 생각일 것입니다.

관련 정보