방금 이전 시스템(완벽하게 작동함)에 새 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 스틱은 시간이 지남에 따라 악화될 수 있으므로 블랙리스트에 추가해야 할 메모리의 다른 부분이 있을 수 있으므로 이것은 아마도 나쁜 생각일 것입니다.