20 램 안정화 테스트 종결자 HCI Memtest에 대해 알아봅시다.(16일 내용 추가)

퀘이사존 드로이얀7
7 53825

2017.12.14 14:09

(16일 내용 추가, 추가 내용은 마지막 부분에 있습니다.)

 

 

램 오버클럭용 에러검출 테스트는, 과거 파코즈가 대세였을 땐 Golden Memory (일명 골멤), Memtest86, Memtest86+등이 많이 쓰였습니다. 그러나  

 

[참고] Anandtech CPU 및 오버클럭 포럼의 안정화 테스트 가이드라인

http://lite.parkoz.com/zboard/view.php?id=over_freeboard&no=17418

 

이 글이 소개된 이후 HCI Memtest가 천통(?)한 것으로 알고 있습니다. 그 외 TestMem5가 나름 쓰이는 편이고요. (뱀발: 나무위키 오버클럭 항목에 비슷한 얘기가 있을텐데 제가 적은 겁니다.) 

 

 

TestMem5는 시간이 엄청 짧게 걸리는 데 비해, 시간대비 검출력이 엄청나서 살아남은 거지 절대적인 검출능력 자체는 위에 언급한 프로그램들에 비해서는 엄청 떨어집니다. 

애초에 메모리 전체를 사용(테스트)하지도 못하며, 홈페이지상 공식 최신버전이 2010년도일 정도로 죽은 프로젝트입니다. ( http://testmem.tz.ru/soft.htm , 다만 그 이후에도 업데이트는 한번 더 나온 모양입니다. http://lite.parkoz.com/zboard/view.php?id=download&no=41570 )

 

반면 시간 자체는 풀로 돌려도 한시간도 안 걸리죠(예전에 돌려본 바론 30분 정도 걸렸던 것 같습니다). 과거 골멤, Memtest86, Memtest86+들이 대세일 땐 8시간 정도는 기본으로 잡던 거에 비하면 사기적인 수준의 효율입니다. 사실 타이밍 하나하나 바꿀 때마다 매번 8시간 이상 테스트를 돌려야 된다면 오버클럭 하는데 몇 달은 걸릴 겁니다. 

 

 

HCI Memtest 얘기를 시작하자면, http://hcidesign.com/memtest/ 에서 만들어서 배포하고 있습니다. 영어 홈페이지라서 뭔가 있어보이지만, 제가 보니깐 그냥 개인이 개발하는 것 같더군요. 겪어보면 여기저기 허술한 구석이 많습니다. (업데이트 체계 자체가 없어서, 유료 새버전 받으려면 일일이 제작자에게 이메일 보내서 첨부파일로 받아야 된다거나, 유료구매는 1년간 업데이트 지원인데 홈페이지 어디에도 언급을 찾을 수 없다거나...)

 

 

 

업데이트 1년 얘기의 근거
 

 

대신 유출방지는 잘 해놨는지 유료구매시 다운로드 링크는 구매자 명의 고유로 되어있습니다. 업데이트 보내줄 때도 암호화 프로그램을 통해서 bmp로 바꿔서 보내주고요.

 

 

실행화면 

아래 스샷에서 왼쪽이 무료버전, 오른쪽이 유료 Pro 버전입니다.(유로버전은 최소가격 기준 5달러) 

 

 

 

아래쪽은 에러 안내메시지인데, 이게 32비트 프로세스다 보니 4GB 이상 메모리를 한번에 테스트하지 못합니다. (64비트 제작에 관해서 작년 초부터 이메일을 주고받았는데 올해 3월에도 ETA조차 없다고 했으니 나와도 몇 년 후에나 나올 듯)

 

그리고 LAA (라지 어드레스 어웨어)를 지원하기 때문에 이론상 64비트 OS에서는 딱 4GB를 다 쓸 수 있습니다만, 실사용 중인 윈도우에서 구동하면 여기저기서 쓰는 게 많은지 2.1~2.3GB 정도밖에 못 쓰는 모습을 보입니다.  이것저것 최대한 다 종료하고 구동해도 2.5GB 정도? 더군요.

(LAA에 대해서는 나무위키에도 상식 수준에선 충분히 잘 설명되어 있습니다. https://namu.wiki/w/RAM/%EC%A3%BC%EC%86%8C%ED%95%A0%EB%8B%B9%20%EB%AC%B8%EC%A0%9C#s-3.3

 

여기서 무료와 유료가 갈리는데, 무료는 에러 메시지에서 최소한의 사실 설명만 해주고 알아서 수동으로 돌리라고 합니다. 반면 유료는 정확히 몇 MB까지 할당되는지 알려주고, 자동화도 해줍니다.(스샷 오른쪽 아래 메시지에서 '확인' 누르면 자동화, 실행시 /tr 인수 주고 실행하면 아예 자동화 상태로 시작함)

 

다만 유료도 자동화로 편리하기만 할 뿐, 수동으로 여러개 실행해서 테스트하는 거랑 다를 거 없습니다. 4코어 32GB에서 이렇게 구동하니깐 그때그때 할당 수준에 따라 13~15개 정도 떠서 돌아가던데, 하이퍼쓰레딩 8쓰레드보다 많으니깐 테스트가 엄청 느리더군요. (돌려놓고 자고 일어나는 식으로 8~9시간 돌려도 200%도 못 갔던걸로 기억합니다. 아래서 언급할 1000% 통과하려면 사흘내내 돌려야 할 판이어서 포기하고 적당히 썼던 기억이 나네요. 다만 예전버전 기준이라, 현재 최신버전으로 최적환경을 조성해서 하면 저보다 5배 이상 빠릅니다. 자세한 건 밑에 팁에서 적겠습니다.)

 

 

얼마나 통과해야 좋은가?  

위에 언급한 아난드텍 가이드라인에선 최소 200%, 표준(원문은 골든 스탠다드)1000%를 제시하고 있습니다. (표준은 거의 노오버급의 안정성을 기대할 수 있는 수준으로 보입니다.) 반면 제작자 홈페이지 안내에서는 intermittent (간헐적인) 실패를 제외하면 100%에서 모든 오류를 발견하며, intermittent를 잡으려면 400%까지 하라는 안내를 내걸고 있습니다. (6.0버전 안내하면서 내건 것이니 이쪽이 훨씬 최신정보이긴 합니다.) 

 

 

 

 

 

1. 무료버전 할당 용량 찾기  

바이너리 서치(이진 탐색)를 쓰면 쉽습니다. http://blog.eairship.kr/246

 

일단 2000MB는 확실히 되고, 4000MB는 거의 안 될테니 3000MB부터 시도해 보는 것이죠.

 - 3000이 성공하면 3000과 4000의 중간값인 3500을 시도, 성공하면 3500과 4000의 중간값인 3750을 시도(실패하면 3500과 3000의 중간값인 3250을 시도)

 - 3000이 실패하면 3000과 2000의 중간값인 2500을 시도, 성공하면 2500과 3000의 중간값인 2750을 시도(실패하면 2500과 2000의 중간값인 2250을 시도)

식으로 적당히 원하는 정확도에 도달하면, (현재 사용가능 메모리 용량) / (해당 용량)으로 나눈 몫을 구해서 그 갯수만큼 돌리면 됩니다. 그렇게 한 후 남은 용량은 저 '할당용량'보다 작을 수 밖에 없으므로, 하나 더 실행해서 기본값인 All unused RAM인 상태로 바로 시작하면 남은 용량만큼 할당해서 테스트 해줍니다.

 

 

2. 더 빠르게 테스트하려면

 

디럭스 버전(이메일로 받는 최소가격 기준 14달러)은 부팅가능한 CD이미지를 줍니다만, 제가 뭘 잘못했는지 USB에 구워서 부팅하는데 실패했습니다. 여튼 성공할 자신만 있다면 디럭스 버전이 가장 좋습니다. (내용을 보니 Memtest만 돌리기 위한 최소세팅 리눅스를 만들어 놓은 것 같습니다. 물론 들어있는 프로그램은 Pro버전과 동일합니다. 그리고 최소가격이라 적었는데 그냥 14달러라고 보시면 됩니다. 더 비싼 옵션은 미국에서 실제 CD로 배송받는 거라서 우리랑 상관없습니다. 이제 CD쓸 일도 없고 말이죠.)

 

저는 디럭스 사용을 당분간 포기하고(나중에 다시 시도할 생각입니다), 갑자기 LTSB가 생각나서 차선책으로 시도해 보았습니다.

 

LTSB는 윈도우10 엔터프라이즈의 파생형으로, 10년간 장기 지원을 하는 대신, 앱도 없고(엣지도 없습니다) 버전 업데이트 자체가 잘 안 나옵니다.

https://windowsforum.kr/qna/9535154#comment_9535300 

"본래 ltsb는 자주 나오지 않습니다. ms 문서를 보면 3년 주기 계획이라고 합니다

2016 ltsb 는 예외적으로 특별히 1주년 기념으로 나온 듯 합니다.

3년 주기 계획에 따라서 다음 ltsb는 2019년으로 예정되어 있다고 합니다만, 확정된 사실은 아닌 듯 합니다"

https://namu.wiki/w/Windows%2010/%EC%A0%9C%ED%92%88%EA%B5%B0%20(SKU)#s-2.1.6 

" 프로나 일반 엔터프라이즈 버전에서 제공되는 기본앱들과 스토어가 없다. 그래서 역대급 최적화를 보여주고 있는 윈도우10에서도 LTSB 버전은 상대적으로 더 저사양인 PC에서도 잘 돌아간다. 초기형 인텔 아톰 시리즈 CPU를 장착한 넷북에서도 뉴스확인이나 DVD급 영상 감상은 가능한 정도까지 된다. 일반 윈도우 10이 40GB의 공간을 차지한다면 이쪽은 20GB 정도면 된다."

Windows 10, Enterprise 2016 LTSB MSDN 버전 출시됨 -http://jsb000.tistory.com/430

LTSB를 멀티부팅으로 설치, 로컬 계정으로 로그인 후 프로세스랑 서비스 종료할 수 있는 건 무조건 다 종료하고, 말 그대로 윈도우가 실행만 되고 있는 상태(심지어 시작 메뉴랑 작업관리자도 안 켜집니다. 대신 시작 버튼에 오른쪽 클릭하거나 윈도우키+X 누르면 나오는 메뉴는 정상이라 재부팅은 정상적으로 가능합니다)에서 실행해 보니깐 프로세스에 따라 오차가 조금씩 있지만 3297~3294MB씩 할당해서 테스트하더군요. (바탕화면에 정품 인증하라고 뜨는데, LTSB 자체를 실사용하려는 게 아니므로 신경 끄기로 했습니다. 어차피 윈10에서는 스타터 에디션이 통폐합되어서 정품인증 안 하고 써도 시간제한이나 추가 제약은 없다고 하더군요. https://namu.wiki/w/Windows%2010#s-2.4.1 해당 세부항목 마지막 부분 "그런데 TH2 빌드 1511 버전을 기점" 부터 시작하는 얘기) 

 

총 프로세스 수가 10개로 줄었고 테스트 속도도 1시간당 100% 정도로 5배 이상 빨라졌습니다.

 

다만 테스트 속도는 예전 8~9시간 돌려서 200% 안 나온 거는 4버전대 이야기고, LTSB에서 돌린 건 6.0버전이라서, 실제 효과는 5배보다는 많이 떨어질 겁니다. 일단 5.0버전이 4.X대비 30% 향상을 주장하고 있고, 6.0버전도 유료버전에서 8GB이상 테스트시 상당한(significant) 향상을 주장하고 있습니다.

 


 

여튼, 버전업으로 이전보다 2~3배 빨라졌다고 간주하더라도, 5배 차이면 LTSB 최소화 상태로 인해 2.5~1.6배 가량 빨라졌다고 할 수 있습니다.

 

대략 한시간 정도 돌리면 intermittent (간헐적인) 실패를 제외한 모든 오류를 찾을 수 있고(사실 이 정도면 TestMem5의 효율을 역전했다고 볼 수도 있을 듯), 10시간이면 1000% 골든 스탠다드를 돌릴 수 있으므로 자고 일어나는 식으로 해볼만 하다고 봅니다.

 

 

추가 : 아난드텍 가이드에는 CPU 스레드 수만큼 실행해서 테스트하라고 되었습니다만, 이는 테스트 속도를 올리기 위한 팁입니다.

16코어 하이퍼쓰레딩 CPU에 32GB메모리라면, 10프로세스로 3.2GB씩 할당하고 테스트하는 것보다, 32프로세스로 1GB씩 할당하고 테스트하는 게 훨씬 빠르니깐요. (할거면 창을 쭉 띄워놓고 세팅해 놓은다음에, 스타트 버튼만 다다닥 누르는 게 제일 좋습니다.)

 

가능한 메모리를 다 써서 테스트하는 게 중요하고, 프로세스 수는 테스트 속도를 올리기 위한 팁입니다.

 

저는 위에 적었다시피 4코어 32GB라서 어떻게든 프로세스 수를 줄여야했고(CPU 스레드 수보다 많으면 많아질수록 느려집니다)이를 위해 한 프로세스에 최대한 많은 메모리를 할당해야만 하는 환경이라 깜빡했네요.

 

추가2: 자체부팅이나 LTSB를 쓰는 또다른 이유는, 윈도우 자체에서 점유하는 메모리를 줄여서 최대한 전체 메모리를 모두 테스트하기 위함도 있습니다. 이 때문에 Golden Memory (일명 골멤), Memtest86, Memtest86+등은 모두 자체부팅 이미지를 가지고 있고, HCI Memtest의 위력(?)이 알려지기 전에는 윈도우에서 실행하는 메모리 테스트 프로그램 전체를 우습게 보는 분위기도 있었습니다.

 

추가3: MemTestPro Launcher라는 걸 만든 분도 있네요. 

 


쿨앤 '조립해봤어'님이 알려주셨습니다.

 

 

http://www.overclock.net/t/1628751/official-amd-ryzen-ddr4-24-7-memory-stability-thread/1010#post_26419580

에서 받을 수 있습니다.

 

MemTestPro Launcher.7z (14.7K)

 

"MemTestPro Launcher
===================================================

File: MemTestPro Launcher.exe
Rev: 1.0.0.7
Author: Frikencio

This is a standalone program to launch instances of HCI Memtest Pro.
Place the executable inside the HCI Memtest Pro folder.
You can close the launcher without Memtest closing.

Warning: If many Instances are set to open (like 100), the system may hang due to CPU resources being saturated.
This program requires NET Framework 4.5.X under Windows NT (XP, Vista, 7, 8, 10)
This program wont save anything in your OS

Contact: https://twitter.com/nomeilamesfriki

댓글: 7

추천 분류 제목 닉네임 조회수 날짜
0 질문

3700x 5600x 3600질문드려요

퀘이사존 윤윤태
11 19:16
1 질문

삼성 2666 d 다이램 좋아요? 1

퀘이사존 노네임2
23 18:59
1 질문

3080 트리오에 i5-8500을 사용중입니다 3

퀘이사존 앙대17
38 18:46
0 질문

메인보드 연결단자 질문드립니다!!

퀘이사존 컴알못본조
23 18:41
1 질문

4350G 캐드 사용 괜찮을까요.? 2

퀘이사존 증장
46 18:05
0 질문

램 사용량이 너무 높습니다.. 1

퀘이사존 -905
80 17:50
1 질문

메인보드와 램 인식 질문 입니다 2

퀘이사존 user_502194
44 17:38
1 잡담

오늘 5800x 구매하신분들은 보드구매 2

퀘이사존 요통
139 17:24
0 잡담

b550박격포wifi 부팅오류? 4

퀘이사존 설라무네
57 17:14
7 잡담

11900k 가격 진짜 살벌 하네요 11

퀘이사존 초코하임
266 17:06
3 사이다

5800x를 뭣도모르고 질러버렸는데요... 20

퀘이사존 와이닝체어
341 16:44
0 질문

고수분들에게 의견 여쭤봅니다. 2

퀘이사존 hyainth
68 16:43
0 사이다

5800x 행복 회로를 태워봅니다 5

퀘이사존 요통
202 16:24
2 잡담

5800x 가격 대박이네요 23

퀘이사존 쫄깃한푸딩
382 16:23
0 질문

게임 시 컴퓨터 성능에 관한 질문입니다.. 11

퀘이사존 user_434856
117 16:23
1 질문

5600x 최신주차들 수율어떤가용? 4

퀘이사존 무냥
132 16:09
2 사이다

5800X 쓰는데 아수스 터프 B550-Pro 이상보드로 갈 이유가있나요? 17

퀘이사존 BenzP7
176 16:05
2 잡담

12세대의 성공은 빅리틀 구조 최적화에 달려있다고 봅니다. 6

퀘이사존 kgp700
148 15:50
2 질문

3060ti에 어울리는 cpu 추천 받고 싶습니다. 15

퀘이사존 주이아범
146 15:43
1 질문

바이오스 업데이트 후 전력제한 2

퀘이사존 user_501969
101 15:26
0 잡담

원인을 아직도 못 찾겠습니다... 도움좀 부탁드립니다. 2

퀘이사존 아따왜이라요
120 15:17
1 질문

5950x와 5900x 둘 중에 어느 걸 쓸지 고민되네요 10

퀘이사존 화염
169 15:07
1 질문

cpu 전시제품은 어떤 건가요? 2

퀘이사존 nestea
88 15:06
2 잡담

실사용 cpu 벤치도 있었으면 좋겠네요. 4

퀘이사존 혀짜
101 14:56
0 질문

B560 보드에 i7 10700 i7 10700kf 3

퀘이사존 박대군
81 14:13
2 질문

메인보드 포장 이정도면 괜찮을까요 5

퀘이사존 user_495909
130 14:04
1 질문

5600x 구입하려는데 도와주세요~!!! 13

퀘이사존 user_502023
225 13:53
1 정보

2060이랑 3600 핫딜이네요 3

퀘이사존 필륍스
262 13:00
2 사이다

튜닝램 관련 질문드립니다. 6

퀘이사존 Hothan
80 12:59
1 잡담

진짜 부품가격 엄청 올라가네요

퀘이사존 필륍스
199 12:58

신고하기

신고대상


신고사유

투표 참여자 보기