BadRAM 모드를 적용하는 사용자 친화적인 방법

BadRAM 모드를 적용하는 사용자 친화적인 방법

내 Linux 상자에 RAM 결함으로 인해 문제가 있습니다. 나는 이것을 실행 PCMemTest-64하고 다음 패턴을 확인했습니다. 여기에 이미지 설명을 입력하세요.

이제 내 Ubuntu에는 BadRAM 패치가 없는 것 같고 Linux를 처음부터 컴파일하는 것이 약간 불안합니다. 그래서 memmapGRUB 및 Linux의 기존 도구(예: 커널 매개변수 사용)를 사용하여 이러한 결함이 있는 RAM 주소를 비활성화하는 쉬운 방법이 있는지 궁금합니다 . 이 지름길을 사용하기 위해 잘못된 주소(이상적으로는 기가바이트가 아닌 킬로바이트) 이외의 일부 RAM을 잃어도 좋을 것입니다.

일부 버전:

  • 리눅스 5.19.0-32
  • 그럽 2.06
  • 우분투22.04

어떻게 해야 합니까?

답변1

비슷한 것이 memmap=1M!2399M0x95f00000에서 0x95ffffff까지 메모리 블록을 예약하고 작업을 수행해야 합니다. K 단위를 더 잘 사용할 수 있습니다( memmap=32K!2457344K0x95fc0000에서 0x95fc7fff까지).

명령을 사용하여 구독을 확인할 수 있습니다 dmesg | grep user. 그것은 다음과 같습니다:

[    0.000000] user: [mem 0x0000000100000000-0x00000003ffffffff] persistent (type 12)

표시되어야 합니다(실제 값은 표시하는 범위를 반영해야 함). 바라보다https://docs.pmem.io/pertant-memory/getting-started-guide/creating-development-environments/linux-environments/linux-memmap

당신은 또한 볼 수 있습니다badram 커널 매개변수가 작동하지 않나요?

관련 정보