Linux 시스템에 대한 루트 또는 물리적 액세스 권한이 없는 경우 메모리 오류를 어떻게 감지합니까?

Linux 시스템에 대한 루트 또는 물리적 액세스 권한이 없는 경우 메모리 오류를 어떻게 감지합니까?

제가 질문을 하게 된 배경은 다음과 같습니다. 저는 현재 마인크래프트 서버를 실행하는 데 사용하는 대규모 호스팅 회사로부터 가상 개인 서버를 임대하고 있습니다. 게임의 맵 파일이 계속 손상되기 때문에 제가 실행 중인 콘솔에 불량 메모리가 있는 것 같습니다. 제가 서버를 운영하는데 사용하고 있는 프로세스가 게임의 맵 파일을 램디스크에 저장하고 있다는 점을 고려하면, 메모리 오류가 아닐까 의심해 봅니다.

따라서 내 질문은 시스템에 루트가 없고 시스템에 물리적으로 액세스할 수 없는 경우 문제가 호스트 시스템의 RAM 손상이라는 것을 증명/반증하기 위해 어떤 포인터 또는 문제 해결 단계를 사용할 수 있느냐는 것입니다.

답변1

루트가 없는 한 모든 메모리를 테스트할 수는 없습니다.

메모리를 테스트할 수 있는 프로그램은 여러 가지가 있지만 대부분 또는 전부 루트 액세스가 필요한 것으로 생각됩니다.

임의의 데이터가 포함된 대용량 램디스크 크기 파일을 생성하고 sha1과 같은 체크섬을 실행한 후 복사하고 체크섬을 비교할 수 있습니다. 이를 스크립트로 수백 번 반복하면 메모리 테스트 방법에 가까워질 수 있습니다. 이는 임의 액세스 쓰기를 테스트하는 것이 아니라 메모리와 상호 작용하는 방법일 뿐입니다.

나는 아직 물리적 문제가 있다고 생각하지 않습니다. 그 사이에 잘못될 수 있는 많은 레이어가 있기 때문입니다.

관련 정보