제가 질문을 하게 된 배경은 다음과 같습니다. 저는 현재 마인크래프트 서버를 실행하는 데 사용하는 대규모 호스팅 회사로부터 가상 개인 서버를 임대하고 있습니다. 게임의 맵 파일이 계속 손상되기 때문에 제가 실행 중인 콘솔에 불량 메모리가 있는 것 같습니다. 제가 서버를 운영하는데 사용하고 있는 프로세스가 게임의 맵 파일을 램디스크에 저장하고 있다는 점을 고려하면, 메모리 오류가 아닐까 의심해 봅니다.
따라서 내 질문은 시스템에 루트가 없고 시스템에 물리적으로 액세스할 수 없는 경우 문제가 호스트 시스템의 RAM 손상이라는 것을 증명/반증하기 위해 어떤 포인터 또는 문제 해결 단계를 사용할 수 있느냐는 것입니다.
답변1
루트가 없는 한 모든 메모리를 테스트할 수는 없습니다.
메모리를 테스트할 수 있는 프로그램은 여러 가지가 있지만 대부분 또는 전부 루트 액세스가 필요한 것으로 생각됩니다.
임의의 데이터가 포함된 대용량 램디스크 크기 파일을 생성하고 sha1과 같은 체크섬을 실행한 후 복사하고 체크섬을 비교할 수 있습니다. 이를 스크립트로 수백 번 반복하면 메모리 테스트 방법에 가까워질 수 있습니다. 이는 임의 액세스 쓰기를 테스트하는 것이 아니라 메모리와 상호 작용하는 방법일 뿐입니다.
나는 아직 물리적 문제가 있다고 생각하지 않습니다. 그 사이에 잘못될 수 있는 많은 레이어가 있기 때문입니다.