1. Memtest86
memtest86는 무료로 배포되는 프로그램으로 memtest86의 제작사에서 다운로드 받아서 사용 할 수 있습니다. memtest86의 경우 운영체제 없이도 테스트가 가능하다는 장점이 있습니다.
usb나 cd로 부팅한 후 테스트 진행이 가능한 프로그램입니다.
공식 홈페이지 다운로드 : https://www.memtest86.com/
Windows 운영체제에서 사용할 때, CD로 부팅하는 방법과 USB를 이용해서 부팅하는 방법이 있습니다. CD를 이용할 경우 CD용 memtest86프로그램을 압축 해제 한 뒤, 파일 안에 있는 ISO 파일을 구워 사용하면 됩니다
USB를 이용해 이미지 만드는 방법을 설명하겠습니다.
USB의 경우 USB용 memtest86 프로그램을 압축 해제한 뒤, 파일 안에 있는 ImageUSB 파일을 실행합니다.
USB를 연결한 뒤 step1에 있는 usb메모리를 선택해 체크합니다.
그리고 난 뒤 write to UFD를 클릭합니다.
경로가 맞는지 확인하는 메시지 입니다. 예(YES)를 누른 뒤 넘어갑니다.
USB내 데이터가 날아가도 되는지 물어보는 메시지입니다. 예(YES)를 누른 뒤 넘어갑니다.
작업이 완료되면 Imaging Completed!가 뜹니다. OK를 눌러주면 설치가 끝납니다.
바이오스모드에서 부팅을 MEMTEST86이미지인 USB로 변경한뒤 시작합니다.
시작하게 되면 테스트를 시작할 수 있습니다.
Config를 눌러줍니다. (여기서 10초동안 안 누를 경우 바로 테스트로 진행됩니다.)
Start Test인 S를 눌러 테스트를 진행합니다.
테스트 진행하는 과정입니다.
테스트가 정상적으로 완료 되면 Test Complete, press any key to display summary라고 뜨고 옆에 errors의 갯수가 뜹니다. 정상적인 메모리의 경우 0으로 뜨며, 1또는 그 이상의 에러가 발생하면 메모리에 문제가 있다는 것을 판단해 볼 수 있습니다.
리눅스에서는 memtest86을 설치해서 커널에서 부팅해 메모리를 점검할 수 있습니다.
[CentOS의 경우]
memtest86 패키지 설치진행 합니다.
[root@techsmile-16320 ~]# yum install memtest86+
|
아래 명령어를 실행하면 자동적으로 /etc/grub.conf 파일에 memtest가 추가됩니다.
[root@techsmile-16320 ~]# /usr/sbin/memtest-setup
Setup complete.
[root@techsmile-16320 ~]# vi /etc/grub.conf
title Memtest86+ (5.01)
root (hd0,0)
kernel –type=netbsd /boot/elf-memtest86+-5.01
|
재부팅 하면 커널에서 memtest86+를 선택해 실행할 수 있습니다.
[Ubuntu의 경우]
memtest86 패키지 설치진행 합니다.
root@techsmile:~ # apt-get install memtest86+
|
패키지를 설치하면 grub.d 디렉터리 안에 memtest가 존재하는지 확인합니다.
|
root@techsmile:~ # ll /etc/grub.d/ | grep memtest
-rwxr-xr-x 1 root root 1992 Jan 28 2016 20_memtest86+*
|
재부팅 하면 커널에서 memtest86+를 선택해 실행할 수 있습니다
커널에서 memtest를 선택하고 나면 아래 사진과 같이 test가 바로 진행됩니다.
2. TM 5
TestMem5의 경우 무료로 배포하는 프로그램으로, windows에서만 메모리 테스트를 진행할 수 있습니다.
공식 홈페이지 다운로드 : http://testmem.tz.ru/soft.htm
공식홈페이지에서 TM5를 다운로드 받을 수 있습니다.
다운 받은 뒤 압축파일을 풀게 되면 TM5.exe파일이 존재합니다.
그 파일을 실행하게 되면 테스트가 바로 실행됩니다.
테스트가 완료 되면 메시지 창이 뜨고, 문제가 없을 시에는
The Testing is completed, of errors is not detected. 라고 표시됩니다.
문제가 있을 경우, The testing is completed, is revealed (에러 수) of errors 라고 표시됩니다.
프로그램 실행 후 프로그램 폴더 안에 자동으로 Log 파일이 생성되며, 해당 부분을 통해 오류 확인 이 가능합니다.