Memtest로 몇 번의 패스로 충분합니까?


52

오늘 컴퓨터가 여러 차례 또는 다른 OS에서 무작위로 응답하지 않아 재설정 버튼을 눌러야합니다. 나는 그것이 메모리 문제 일 수 있다고 생각하고 memtest86memtest 과 함께했다 .

오류없이 두 번 통과했습니다. 이것으로 충분합니까, 아니면 오류가 나타날 때까지 밤새 실행해야합니까?

마더 보드 또는 CPU 문제인 경우 어떻게합니까? 새 마더 보드를받지 않고 어떻게 알 수 있습니까?

시스템 사양 :

  • 메모리 : 2.0GiB
  • 프로세서 펜티엄 듀얼 코어 CPU E5300 @ 2.60GHz x 2
  • 마더 보드 : ASUS P5KPL-AM EPU

아마도 지금 까지이 사실을 알았을지 모르지만 다음에는 Linux에서 커널 로그가 중단 된 후 살펴보십시오. 그것은 당신에게 무슨 일이 일어나고 있는지에 대한 아이디어를 줄 것입니다.
scottkosty

@CarComp : 실패한 memtest 결과를 게시하십시오.
harrymc

답변:


25

테스트는 버그가 없음을 증명할 수 없으며 버그만 있음을 증명합니다.

Memtest는 RAM에서 오류를 찾는 데 유용합니다. 찾기 오류가 발생하는 속도는 RAM 고장 정도에 반비례해야합니다. 고장이 많을수록 오류를 더 빨리 발견합니다.

RAM에 문제가있는 경우 90 %의 시간이 memtest에서 10 초 내에 99 %의 시간을 발견하면 한 번의 통과로 문제를 찾을 수 있습니다. 문제를 찾는 데 시간이 오래 걸리면 더 미묘하고 PC에 문제를 일으킬 가능성이 적습니다 (하지만 오류가 하나라도 발생하면 새로운 램이 계속 발생합니다)

컴퓨터가 자주 충돌하고 몇 번의 패스를 실행 했으므로 RAM이 아닐 수 있습니다. 다음 단계로 Ultimate Boot CD 또는 Hiren과 같은 도구를 사용하여 하드 드라이브와 CPU를 테스트해야합니다. (대부분의 최신 BIOS에는 내장 HDD 테스트 기능도 있습니다)


2
나는 RAM과 소켓을 청소하고 먼저 다시 테스트 해 볼 것을 제안합니다 (이소 프로필 알코올을 사용하십시오; 대체품으로 소독 스프레이에 긍정적 인 경험을 가졌지 만 후자를 RAM에 직접 뿌리지 마십시오. ) resolvant으로 너무 높은 양으로 사용될 때 결국 일부 잔류 물을 남겨 둘 것이다
SDwarfs

3
누군가 적어도 하나 이상의 오류가 발생하면 RAM을 버리고 새 것을 사겠습니까? 확실합니까?
Tarasovych

1
@Tarasovych : 시스템 안정성이 얼마나 중요한지에 달려 있습니다. (1) RAM이 저렴하고 (2) 소프트웨어 개발자 시간이 비싸기 때문에 내가 직장에서 유지 관리하는 PC에서는 정확히 (모든 RAM을 버리고 새 것을 구입)해야합니다. 실제로 전체 PC를 버리고 새 PC를 구입하더라도 신뢰할 수없는 PC로 인한 생산성 / 작업 손실보다 저렴할 수 있습니다.
Heinzi

@Heinzi는 오늘과 1 년 전에 RAM 가격을 살펴 보았습니다.하지만 아마도 로케일에는 저렴한 RAM이 있습니다. 그러나 나는 오류가없는 좋은 RAM이 개발에 필요하다는 것에 동의합니다. RAM 오류와 같은 아무도 / BSODs)는 코딩없는 상태
Tarasovych

1
오버 클로킹은 이러한 오류를 유발할 수 있지만 램을 버리고 오버 클로킹을 줄이거 나 안전한 범위에서 드램 전압을 증가시켜야한다는 의미는 아닙니다.
M.kazem Akhgary

21

나는 memtest를 실행했으며 오류없이 6 패스를 보았고 그 후에 패스 당 4 + 오류가 발생했습니다. 나는 보통 3-4 패스를 실행하지만 몇 번의 패스만으로 오류를 놓칠 수 있습니다. 메모리 모듈이 가열 될 때 일부 오류 만 발생하여 메모리가 고전압에서 작동하는 데 문제가 있다고 생각합니다.


열 관련 문제라면 시스템에서 더 많은 열을 발생시키기 위해 프라임 95가 더 나은 테스트 벡터가 아닐까요?
Jeff Atwood

@JeffAtwood 여기에 전문가는 없지만 prime95가 반드시 RAM 오류를 가리킬 필요는 없습니까?
Hele

열 관련 오류를 테스트하려면 CPU 코어 당 하나의 memtest 인스턴스를 실행하십시오. 전원 관리에서 성능 프로파일을 선택하십시오. 랩톱의 경우 냉각 스탠드 위에 두지 마십시오. memtest를 24 시간 동안 실행하십시오. 오류가 없으면 램에 문제가없는 것입니다.
user986363

12

직장에서 우리는 일반적으로 밤새 기계를 작동시키는 상태로 두었습니다. 그러나 모든 공정성에서 memtest로 메모리 문제를 보여줄 수있을 때마다 처음 몇 초 안에 시작되었습니다.

나는 기계가 다음 중 하나에서 실패하기 위해 전체 패스를 1 번 수행하는 것을 보지 못했습니다. (이것이 반드시 불가능하다는 것은 아니며, 드물다는 것을 보여주기 위해서입니다.)

나는 컴퓨터 공장에서 일하면서 매일 새로운 기계로 memtest를 시작했습니다.

실제로 말할 정보가 충분하지 않아서 여전히 문제가 과열되거나 나쁜 운전자라고 생각합니다.

하나 이상의 OS를 시도했기 때문에 드라이버 부분이 거의 보이지 않습니다. 예를 들어 동일한 드라이버를 사용하는 다른 Windows 버전 만 시도하지 않는 한.


3
실제로 패스 3에서 시작하는 오류가 발생했습니다. 이것은 RAM, CPU 및 / 또는 메모리 컨트롤러의 예열과 관련이 있다고 가정합니다. 이 종류의 모든 문제는 RAM을 소켓에 잘못 연결하거나 소켓을 마더 보드에 또는 RAM의 잔해와 관련이 있습니다 (RAM을 꺼내고 RAM + 소켓 커넥터를 청소하고 RAM을 다시 넣었을 때 문제).
SDwarfs

추신 : 나는 적어도 3 패스를 제안합니다. ~ 5-8 패스로 하룻밤 동안 더 안정적입니다.
SDwarfs

1
세 번째 단계에서 오류가 발생했습니다. 열 때문에 믿습니다.
benallansmith

1
2-3 시간의 memtest86 + 후에 문제가 있음을 보았습니다. 30 분 동안 동일한 메모리가 "확인"되었습니다.
i486

12

http://hcidesign.com/memtest/manual.html

100 % 적용 범위는 한 번의 전체 메모리 테스트 통과를 나타냅니다. 일반적으로 여러 패스를 실행하는 것이 좋습니다. 사용할 수있는 일반적인 세 ​​가지 테스트 길이는 다음과 같습니다.

  1. 100 % 적용 범위까지 테스트 (RAM이 합리적으로 작동하는지 확인하기위한 빠른 테스트)
  2. 1 시간 동안 테스트 (간헐적 인 오류를 제외한 모든 것을 포착)
  3. 밤새 테스트 (권장; 컴퓨터가 밤에 다른 작업을 수행하지 않는 이유는 무엇입니까?

7

RAM이 memtest의 첫 6 패스를 통과 한 다음 후속 패스를 통과하지 못했으며 해당 RAM으로 Linux OS를 실행하면 6-8 시간 후에 잠금이 발생합니다. 동일한 마더 보드의 다른 RAM은 제대로 작동했기 때문에 고장난 RAM은 온도에 민감했습니다.

RAM 문제 (예 : 진단 표시등이있는 Dell 컴퓨터)가 의심되는 경우 첫 번째 슬롯에서 한 번에 하나의 RAM 모듈에서 8-16 시간 동안 memtest를 실행합니다. 그것이 통과하면 슬롯과 RAM 모듈이 모두 양호하다는 것을 확인하고 다른 RAM 모듈을 테스트하기 위해 그 슬롯을 자신있게 사용할 수 있습니다.


Memtest86이 RAM 슬롯을 테스트 하시겠습니까? 나는 그것을 몰랐다.
Hashim

6

memtest86 +에 대한 나의 경험은 대부분의 사람들과 약간 다릅니다. memtest86은 수년에 걸쳐 많은 도움을 주었지만 불행히도 때때로 오류를 감지하지 못합니다.

memtest는 대부분의 시간 동안 작동하지만 몇 번 실패했습니다. 처음 오류를 감지하지 못하면 메모리와 관련된 BSOD를 제공하는 1x 4GB DDR3 PC가있었습니다. 나는 하루 종일 memtest를 실행했는데, 우리는 15 + 패스에 대해 이야기하고 있지만 오류는 없습니다. 그런 다음 완전히 다른 컴퓨터에서 똑같은 오류없이 테스트했습니다. 운영 체제가 완전히 불안정했지만 memtest에서 오류가 없습니다. 그런 다음 Eurosoft의 "PC-Check"라는 다른 소프트웨어를 사용했는데 memtest와 매우 유사하지만 다른 알고리즘을 사용합니다. 또한 부팅 가능하며 운영 체제가 필요하지 않습니다. 5 분 이내에 오류를 감지했습니다. 그런 다음 모듈을 Corsair RMA로 보내고 교체를 할 수있었습니다.

따라서 memtest는 매우 좋지만 항상 충분하지는 않습니다. 현재 memtest와 PC-check를 사용하여 메모리를 확인합니다. memtest가 오류를 감지하지 못하면 PC 검사는 확실하게 그 반대입니다. 그리고 저를 믿으십시오. 생각보다 자주 발생합니다.


4

MemTest86은 RAM의 전체 테스트를 시도합니다. 일부 테스트는 마더 보드의 메모리 컨트롤러와 CPU에도 영향을 미치기 때문에 전체적으로 우수한 테스트가되었습니다.

현재 휴대 전화에 20 년 전 메인 프레임보다 더 많은 RAM이 포함되어있을 정도로 RAM이 훨씬 증가했습니다. MemTest86이 발전함에 따라 테스트가 증가했으며 RAM도 증가했습니다. RAM이 빨라졌지만 테스트는 여전히 시간이 많이 걸리며 몇 시간 또는 며칠 안에 측정됩니다.

지금은 나쁜 소식 : 나는 적어도 두 개의 존경 소스 발견 텐 포럼방법 위키 그 같은 조언을 제공합니다. 나는 10 개의 포럼에서 인용한다 :

MemTest86 +는 결정적인 근처에 최소한 8 번의 패스가 필요 합니다.

Ten Forums 회원이 MemTest86 +을 (를) 실행하라는 요청을받은 경우 결정적인 결과를 얻으려면 전체 8 패스를 실행해야합니다. 패스를 8 회 미만으로 실행하면 다시 실행하라는 메시지가 표시됩니다.

MemTest86에는 Free와 Pro의 두 가지 버전이 있으며 Pro 버전에는 무료 버전 및 구성 옵션보다 몇 가지 테스트가 더 있습니다. 기능 비교 기사에 차이점이있을 수 있습니다 .

최적의 패스 수에 대한 자세한 내용은 MemTest86 구성 파일에 대한 설명의 MemTest86 기술 정보 문서에서 확인할 수 있습니다 ( mt86.cfgPro 버전에서만 사용 가능).

PASS1FULL

첫 번째 패스가 전체 또는 축소 테스트를 실행할지 여부를 지정합니다. 기본적으로 첫 번째 패스는 가장 빠른 오류를 최대한 빨리 감지하기 위해 축소 테스트 (즉, 반복 횟수 감소)를 실행해야합니다.

결론 1 : 첫 번째 패스는 짧고 빠르며 주로 하드 오류를 감지하기위한 것입니다. 첫 번째 패스가 오류없이 통과했다는 사실은 고무적이지만 무료 버전의 사용자는 전체 테스트 영역을 위해 두 번째 패스를 기다려야합니다.

내가 찾은 가장 많은 패스 수는이 테스트에서 이루어졌습니다.

테스트 7 [이동 반전, 32 비트 패턴]

이것은 데이터 패턴을 각 연속 주소에 대해 1 비트 왼쪽으로 이동시키는 이동 반전 알고리즘의 변형입니다. 시작 비트 위치는 각 패스마다 왼쪽으로 이동합니다. 가능한 모든 데이터 패턴을 사용하려면 32 패스가 필요합니다 . 이 테스트는 데이터에 민감한 오류를 감지하는 데 매우 효과적이지만 실행 시간은 길다.

결론 2 : 테스트 7은 완전히 완성 되려면 32 패스가 필요합니다.이 테스트는 철저한 테스트에 필요한 패스 수의 상한으로 간주됩니다.

또한 많은 테스트에서 각 패스마다 다른 패턴으로 임의 패턴을 사용하므로 각 패스가 다릅니다. 불합리한 높이로 가져 가면 절대적으로 결정적인 결과에 필요한 패스 수에 대한 상한이 없다고 결론을 내릴 수 있습니다.

내 의견

패스 수에 대한 나의 의견은 기다리는 시간만큼 패스를 실행해야한다는 것입니다. 하한은 두 번의 패스로 보입니다. 두 번째 패스 만 전체 테스트가 될 것입니다. 그러나 "충분한 양"이라는 질문에는 실제 답변이 없습니다. 위에서 언급 한 두 가지 기술 참조에 대해 좋고 결정적인 결과에 필요한 최소 패스 수는 8 패스입니다 (아마도 테스트 7이 전체 8 비트 바이트 하나를 수행 할 수 있음).

반면 MemTest86에서 발견 된 오류는 매우 심각하게 처리해야합니다. 허용 가능한 실패 횟수에 대한 질문이 제기되었으므로 한 번의 실패라도 너무 많고 수용 할 수 없다는 대답이 있습니다.


당신의 대답은 다른 사람들을 넘어서는 통찰력을 전달합니다.
CarComp

1

명백한 오류가 있는지 확인하기 위해 하나의 패스를 수행합니다.

오류가 있으면 더 이상 통과 할 필요가 없습니다.

컴퓨터 문제가 이상하면 밤새도록 또는 하루 이상 ~ 10 시간 동안 그대로 두십시오.


1

나는 보통 CPU, 메모리를 변경하거나 이상한 문제를 발견 할 때마다 memtest를 실행합니다. 이유는-memtest는 메모리를 테스트하지 않습니다. 다른 세 가지 중요한 경우 오류가 발생합니다.

1) CPU 또는 메모리 과열로 인해 문제가 발생한 경우 일반적으로 memtest는 여러 테스트에 대해 거의 100 %의 CPU를로드합니다.

2) CPU가 메모리에 올바르게 액세스 할 수없는 경우 대부분의 테스트는 메모리의 모든 위치에서 읽고 씁니다.

3) 전원에 문제가있는 경우 즉, 전원 공급 장치가 약하거나 커패시터가 불량하면 임의의 비트를 상쇄하는 스파이크가 너무 많습니다.

적어도 하나의 빨간색 오류가 표시되면 하드웨어를 사용하기 전에 제거 / 수정해야 할 항목을 찾기 시작합니다.


1
유용한 정보이지만 원래 질문에 대한 답변은 아닙니다.
blm

0

한 번의 패스 후가 표시 Pass complete, no errors, press Esc to exit되면 항상 충분하다고 가정했습니다.

여기에 이미지 설명을 입력하십시오


6
Err, 그것이 사실이라면, 우리가 영원히 테스트를 수행하는 대신 한 번의 패스 후에 memtest가 자동으로 멈추지 않습니까?
질문 오버플로

@QuestionOverflow : 몰라요?
Der Hochstapler 12
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.