내 메모리가 ECC인지 비 ECC인지 어떻게 알 수 있습니까?


44

시스템의 메모리를 교체해야하며 메모리가 ECC인지 비 ECC인지 확인하는 방법을 잘 모르겠습니다. 이것을 어떻게 결정합니까?


2
PC 핸드북에 어떤 내용이 있습니까? 일반적으로 거기에 지정되어 있습니다. 그렇지 않으면 Speccy를 다운로드하여 설치하십시오 . 이 프로그램은 PC에 어떤 하드웨어가 있는지 정확하게 알려주고 확인할 수 있습니다.
Wernfried Domscheit

마더 보드 설명서 나 시스템의 시스템 설명서를 찾아 하드웨어에 필요한 것이 무엇입니까? 다양한 RAM 공급 업체 웹 사이트에서 메모리 제안 도구를 사용하십니까?
Zoredache


2
@WannabeCoder "비 ECC를 사용해야합니다"[인용 필요] [불충분 한 설명]
CVn

1
@ MichaelKjörling 해당 수준의 데이터 무결성은 가정용 애플리케이션에서 중요하지 않습니다. 부모 응용 프로그램 (또는 OS)은이를 쉽게 처리 할 수 ​​있으며 ECC 메모리에는 약간의 성능 오버 헤드가 있습니다. 또한 사실상 모든 소비자 CPU는 ECC 메모리를 지원하지 않습니다 (따라서 "반드시").
WannabeCoder

답변:


58

Windows 7의 경우 명령 프롬프트에서 다음 명령을 실행할 수 있습니다.

wmic MEMORYCHIP get DataWidth,TotalWidth

TotalWidth 값이 DataWidth 값보다 큰 경우 ECC 메모리가 있습니다.

출력 예 :

//ECC Memory
DataWidth  TotalWidth
64         72

//Non-ECC Memory
DataWidth  TotalWidth
64         64

더 나은 결정 방법은 다음 명령을 사용하는 것입니다.

wmic memphysical get memoryerrorcorrection

설치된 메모리 유형에 따라 코드 가 반환 됩니다.

Value Meaning 
0 (0x0) Reserved 

1 (0x1) Other 

2 (0x2) Unknown 

3 (0x3) None 

4 (0x4) Parity 

5 (0x5) Single-bit ECC 

6 (0x6) Multi-bit ECC 

7 (0x7) CRC

나는 메모리 물리를 얻습니다-별칭을 찾을 수 없습니다. 윈도우 7 엔터프라이즈 SP 1

3
제 2 회 명령이 두 오타가 있었다 @kristianp, 봤는데해야합니다 wmic memphysical get memoryerrorcorrection(8.1 나를 위해 일한)
댄 닐리에게

@DanNeely 내 시스템 (4GB ECC의 8 스트립이 있음)은 두 번째 출력 줄에 6과 3의 명령에서 2 가지 값을 제공합니다. 다른 명령은 64 및 72 (예상대로)가있는 8 줄과 2와 2를 보여주는 1 개의 추가 줄을 보여줍니다. 그게 무슨 뜻인지 알아? 기록 : HP XW8600 워크 스테이션 (Intel 5400/6311 서버 마더 보드)
Tonny

@Tonny 어떤 명령을 사용하고 있습니까?
James Mertz

코드 3 (없음)은 무엇을 의미합니까? 메모리가 설치되어 있지 않습니까?
David Grinberg

40

FreeBSD (및 아마도 유닉스와 같은 플랫폼)의 경우 :

dmidecode -t 17

출력 예 :

# dmidecode 2.12
SMBIOS 2.5가 있습니다.

0x1100, DMI 유형 17, 28 바이트 처리
메모리 장치
        배열 핸들 : 0x1000
        오류 정보 처리 : 제공되지 않음
        총 폭 : 72 비트
        데이터 폭 : 64 비트
        크기 : 2048 MB
        폼 팩터 : DIMM
        세트 : 1
        로케이터 : DIMM1
        은행 찾기 : 지정되지 않음
        유형 : DDR2
        유형 세부 사항 : 동기식
        속도 : 667MHz
        제조업체 : AD00000000000000
        일련 번호 : 00002062
        자산 태그 : 010839
        부품 번호 : HYMP125P72CP8-Y5
        순위 : 2

Total Width: 72 bits당신이 찾고있는 부분입니다.


리눅스에서이 감지 더 많은 정보를 찾을 수 있습니다 여기에 우리의 자매 사이트 unix.stackexchange.com에.

오류 수정 코드 작동 방법에 대한 자세한 내용 은이 간단한 게시물 에서 추가 비트를 사용하여 오류를 감지하고 수정하는 방법을 보여주었습니다. 그렇기 때문에 너비가 64 비트 (8 바이트의 데이터)이거나 72 비트 (64 개의 데이터와 여분의 정보를 저장하기위한 여분의 비트) 인 DIMM이 있습니다.


3
dmidecode는 Linux에서도 표준입니다. ECC RAM이 설치되어 있으면 오류 수정이 기본적으로 발생한다고 생각하지만 커널이 메모리 오류 속도를 추적하기 위해 메모리 컨트롤러를 모니터링하는 경우 ECC RAM이 있다는 또 다른 확인이 될 것입니다. (커널 로그를 확인하십시오.)
Peter Cordes

메모리 컨트롤러가이를 추적하고 있는지 어떻게 확인합니까? mcelog?
Hennes

더 이상 ECC가 장착 된 서버에 액세스 할 수 없지만 이에 대한 커널 로그 메시지를 찾습니다. 어쩌면 없을 수도 있습니다. buttersideup.com (프로젝트에 대한 최고의 도메인 이름, IMO) 에 대한 링크가 있습니다 .
Peter Cordes

1
당신이 경우 ECC에 대해 결론을 내릴 수있는 무엇을 당신의 대답에 설명해야한다고 생각 Total Width입니다 72 bits64 bits.
AL

1
"총 폭 : 72 비트는 찾고있는 부분입니다." 찾은 후에는 어떻게해야합니까?
endolith

18

실제 메모리 모듈을 살펴보면 ECC에는 일반적으로 9 개 (때로는 더 많은) 칩이 있습니다. 비 ECC는 8 (또는 거의 8x2 = 16) 만 가질 것 입니다.

ECC와 비 ECC ( Puget Systems 제공 이미지 )


ECC 모듈에서 바이트 당 10 비트 용 9 칩?
Hennes

5
@Hennes : 10을 가질 수 있지만 9가 훨씬 일반적입니다. 메모리는 일반적으로 각 청크에 64 비트의 데이터 + 8 비트의 오류 수정과 함께 72 비트 청크 (각 9 개의 데이터 칩에서 한 번에 8 비트 판독) 로 분할됩니다 . 자세한 기술 정보는 여기 를 참조 하십시오 .
BlueRaja-대니 Pflughoeft

1
보다 일반적인 규칙으로, 메모리 칩의 수를 3으로 나눌 수 있으면 모듈은 ECC입니다.
James Mertz

컨텐츠 (이미지 포함)를 복사 할 때는 속성을 제공 해야 합니다.
Mokubai

1
@endolith는 사이트가 시작된 이래로, 그리고 도움말 센터에 따라 : 다른 사람들이 작성한 자료를 참조하는 방법 .
Mokubai

8

Mac에서는 시스템 정보 응용 프로그램에서 컴퓨터 및 각 RAM 모듈의 ECC 상태를 확인할 수 있습니다 .

/Applications/Utilities/System Information

오른쪽 창의 하드웨어 섹션에서 메모리를 선택하십시오.

그런 다음 "메모리 슬롯"목록을 선택하십시오. 아래 창에는 ECC 상태가 표시되어야합니다.

아래 그림을 참조하십시오.

시스템 정보 앱 창

또한 RAM 모듈에서 문제가 감지되면 각 RAM 슬롯에 Status (상태) 필드가 있으며 상태는 "OK"이외의 값입니다.


"Disabled"는 램이 ECC가 아닌 것을 의미합니까? 답이 명확하지 않습니다
mounaim

"Enabled"상태는 RAM이 ECC임을 의미합니다.
MrDaniel

6

inxi 는 다음을 수행 할 수 있습니다.

$ sudo inxi -m -xxx
Memory:    Array-1 capacity: 32 GB devices: 4 EC: None
           Device-1: ChannelA-DIMM0 size: 4 GB speed: 1333 MHz type: DDR3 (Synchronous)
           bus width: 64 bits manufacturer: Kingston part: KHX1600C9D3/4GX serial: B7ED5A53

...

여기서는 비 ECC-RAM 모듈이 사용됩니다 EC: None


인가 4 EC: None내가 찾고해야 할 가치인가?
제임스 메르 츠

그냥 EC: None. (가) 4이전 필드의 일부입니다 ( devices: 4).
duskwuff

0

Belarc 와 같은 무료 앱을 사용해 볼 수도 있습니다 . 시스템에 대한 더 많은 정보를 제공합니다 ...

소프트웨어를 몇 번 사용했습니다. 이 소프트웨어와 관련이 없지만 일부 대학에서 사용한다는 것을 알고 있습니다.

기밀 데이터가 포함되어 있기 때문에 결과의 스크린 샷을 제공 할 수 없지만 웹 사이트는 몇 가지 예를 제공해야합니다. 매우 간단하고 빠르며 파일을 다운로드하고 실행하면 결과가 표시됩니다.


이 작동 방식에 대해 자세히 설명하십시오. 참고 로이 메타 포스트
James Mertz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.