컴퓨터 / OS가 머신에 어떤 종류의 RAM이 있는지 어떻게 알 수 있습니까?


81

Mac OS X은 컴퓨터에 어떤 종류의 RAM이 있는지 어떻게 알 수 있습니까? 예를 들어, 1600MHz에서 DDR3 RAM이있는 것을 작업하고 있는데 실제로 케이스를 열어 보지 않고는 RAM을 알 수 없다고 생각했는데 다른 시스템에서는 어떻게 할 수 있습니까?


6
참고 : 아무데도 가지 않기 때문에 주석을 제거했습니다. 수퍼 유저 채팅 을 사용 하여 토론 할 수 있습니다 .
slhck

@ Celeleritas : 나는 당신의 최신 편집을 롤백했습니다. 묻는 이유는 개발자 / 제조 업체 추가하거나 제품에서 기능을 생략하기로 결정했습니다 것은 건설 없습니다 .
Karan

@ Karan Mac 하드웨어 또는 OS가 Windows가 실행되는 하드웨어와 어떻게 다른지 궁금하여 RAM 유형을 쉽게 결정할 수 있습니다. 사람들이 업그레이드를 원할 때 어떤 종류의 RAM을 얻을 수 있도록 OS에 내장 된 유용한 기능처럼 보입니다. 내가 방금 말한 내용을 반영하도록 질문을 편집 할 수 있지만 더 잘 맞도록 단어를 바꿔보십시오.
Celeritas

1
이미 Windows에서 할 수 있는지 묻고 방법을 알려주는 답변을 받았으므로 Windows가 원하는 경우 정보를 표시하지 못하게하는 근본적인 하드웨어 차이가 없다는 것이 분명합니다 (아래에 표시된 SPD 데이터가 저장 됨) RAM 모듈에서 읽을 수있는 모든 OS / 앱에서 액세스 할 수 있습니다. 이 외에도 최종 사용자에게 유용하더라도 MS가 왜 그렇게하지 않기로 선택했는지에 대해서는 실제로 논의 할 필요가 없습니다.
Karan

i2c 버스는 모든 OS가 인터페이스 할 수있는 표준입니다. SPD 자체는 128 바이트, 256 바이트 또는 512 바이트 EEPROM으로 표시됩니다. OS는 i2c를 사용하는 EEPROM에서 JEDEC이라는 또 다른 표준을 준수하는 바이트를 수집 한 다음 해당 데이터를 사용하여 어떤 종류의 메모리를 사용하고 있는지 파악하면됩니다. 매우 OS에 구애받지 않습니다.
LawrenceC

답변:


147

RAM 스틱에는 Serial Presence Detect 라는 작은 칩이 있으며 용량, 기본 타이밍, 제조업체 및 일련 번호와 같은 정보가 들어 있습니다.

SP2 정보는 i2c 버스 (온도 센서와 같은 것을 포함)를 사용하여 OS에서 액세스 할 수 있습니다. 다양한 i2c 유틸리티를 사용하여 Linux에서 SPD를 직접 읽을 수 있다고 생각합니다.

Wikipedia 기사 의이 이미지는 좋은 그림이 있습니다. 이자형


2
Linux에서는 dmidecode --type memory일부 정보를 볼 수 있습니다. 분명히 그것은 출력 제조 업체 및 일련 번호를하지만, 적어도 내 시스템에있는 사람들이 간단하게보고 할 수 ManufacturerNSerNumN함께 N슬롯 번호로 보이는 것.
CVn

2
나는 dmidecodeBIOS가 부팅 할 때 무언가를 분석 했다고 생각했다 . BIOS는 SPD를 읽고 그에 따라보고해야합니다. 버그가있는 BIOS는 새로운 것이 아닙니다.
LawrenceC

1
SPD를 언급 한 유일한 답변에 +1
Jonathon Reinhart

1
RAM 스틱에 SPD 칩이 없었던 때가 있었을 것 같습니다 ... 적어도 SPD 및 비 SPD로 항목이 명확하게 표시된 RAM의 가격 목록을 검토하는 것을 기억합니다. DIMM 표준 도입 시점)
Mikhail

1
@Mikhail 예, SIMM에는 "프레즌스 감지"를위한 4 개의 핀이 있습니다. 크기와 속도를 나타내는 식별자를 제공하기 위해 높거나 낮게 잡아 당겼습니다. ohlandl.ipv7.net/config/mempresence.html
ali1234

47

Windows에서 :

wmic memoryChip get /?

명령 프롬프트에서 바로 요청할 수있는 다양한 RAM 정보를 제공합니다.

예를 들어

wmic memorychip get serialnumber

일련 번호를 제공합니다. Speed, Model때로는 Manufacturer그 이상 도 사용할 수 있습니다 .

WMI는 SMBIOS 데이터 를 쿼리하는 Windows 방법입니다 . Apple, Linux, Windows 및 대부분의 하드웨어에서 실행하려는 사람은 여러 가지 이유로 여러 가지 수준에서 SMBIOS를 지원해야합니다.

SMBIOS를 사용하여 (예 : Windows의 WMI 또는 WMIC를 통해) 하드 드라이브 정보, 네트워크 정보 (10/100 또는 10/100/1000 카드)를 수집 할 수도 있습니다.

한 걸음 더 나아 가기 위해 모든 제조업체는 NIC의 MAC 주소 코드를 가지고 있습니다. RAM에는 제조업체 코드도 있습니다. 따라서이 랩톱의 2 x2GB가 830B 인 코드와 같은 코드를 얻기 위해해야 ​​할 일은 제조업체 (830B는 하나의 브랜드 일 수도 있고 다시 판매됩니다!)를위한 데이터베이스를 구축하는 것입니다. 또한 모델의 의미는 무엇입니까? 이것이 내가 생각하는 CPUz의 작동 방식, 즉 기본 쿼리와 완전하고 최신의 데이터베이스입니다.


3
WMI는 DMI / SMBus 정보를 쿼리 할 수 ​​있지만 Windows 구현은 아닙니다 . 또한 dmidecodeDMI 정보를 순수하게 쿼리하고 디코딩 하는 Windows 포트로사용할 수 있습니다.
syneticon-dj

@ syneticon-dj 여기에 아무것도 추가하지 않았으며 요점이 명확하지 않습니다. WMI는 Windows Management Instrumentation이며 그 기능 중 SMBUS를 읽고 있습니다. 그러나 당신의 요점이 모든 별표가 멍청이지만 모든 멍청이가 별표가 아니라면 ... 그렇다면, 정확히 ...?
Austin T French

내 요점은 당신의 말이 오해하기 쉬운 지점에 정확하지 않다는 것입니다. WMI SMBIOS와 인터페이스 할 수 있지만 구현과 관련이 없습니다 (운영 체제가 아닌 하드웨어 / BIOS 측에 있음).
syneticon-dj

"WMI는 장치를 읽기위한 SMBus 표준의 Windows 구현입니다." 그리고 그것은 내부의 내용을 읽고 쿼리하고 알고있는 Windows 방식입니다 ... 그러나 WMI는 훨씬 더 많은 일을합니다.
Austin T French

2
@ syneticon-dj-틀린 경우 수정하십시오.
Enigma

18

메모리 속도 및 유형은 BIOS와 협상되며 운영 체제에서 읽을 수 있습니다.

http://www.computermemoryupgrade.net/index1.html 에는 이러한 것들에 대한 심층적 인 이해를 제공하는 매우 훌륭한 웹 사이트가 있습니다 .

그러나 다음을 통해 덮개를 열지 않고도 보유한 유형과 속도를 쉽게 파악할 수 있습니다.

Apple->이 Mac에 관하여-> 추가 정보-> 시스템 보고서

오픈 하드웨어-> 메모리

크기, 유형 및 속도를 포함한 각 RAM 스틱이 표시되어야합니다 (재미있게 확인하기 위해 상태).

메모리가있는 시스템 보고서


13

많은 리눅스 배포판 (예 : 데비안)에서는 lshw 하드웨어 리스터를 사용할 수 있습니다

sudo lshw |grep DDR
         description: SODIMM DDR3 Synchronous 1067 MHz (0.9 ns)
         description: SODIMM DDR3 Synchronous 1067 MHz (0.9 ns)

RAM은 다른 모든 하드웨어와 마찬가지로 설명과 기능을 OS 에보 고합니다. 리눅스가 할 수 있다면 OSX가 할 수없는 이유가 없습니다.

배포판에 lshw가 설치되어 있지 않은 경우 패키지 관리자를 사용하여 설치할 수 있습니다. 예 :

aptitude install lshw

또는 프로젝트 웹 사이트에서 다운로드하십시오.


참고 lshw로 OS X에서는 사용할 수 없습니다.
slhck

질문에 win / osx 태그가 붙어 있지만 Linux는 아니기 때문에 @ b.long kneejerk 반응?
Dan Neely

사실, 죄송합니다-전체 질문 (또는 제목)을 읽지 않았습니다. 나는 그것이 어떤 OS에 대해 물어 줄 알았는데
blong

@slhck 내 나쁜, 나는 단지 빠른 구글 검색을 OSX lshw하고 애플 웹 사이트 에서이 게시물 을 보았고 실제로 해당 게시물을 읽지 않고 OSX에 존재한다고 가정했다. (붉히다). 어쨌든, 여기서 요점은 리눅스가 RAM 유형을 볼 수 있다면 왜 OSX를 사용해서는 안 되는가?
terdon


4

RAM 스틱은 타이밍, 속도 및 유형을 스틱의 작은 칩에 저장합니다. 컴퓨터는 데이터를 손상시키지 않고 RAM을 얼마나 빨리 실행하는지 어떻게 알 수 있습니까? 같은 칩. Apple은 단순히이 데이터도 표시하도록 선택합니다.


3
이를 SPD ( Serial Presence Detect) 라고 합니다.
David Schwartz

첫 문장은 의미가 없습니다.
CVn

2
말이되지 않는 것은 무엇입니까? 나에게 이해가되며, 이것이 내가 처음으로받은 불만입니다.
MarcusJ

2

Linux에서 ultrasawblade의 답변을 보완하기 위해 SPD 데이터를 디코딩하기 decode-dimms perl위해 i2c-tools 의 스크립트를 사용할 수 있습니다 .

sudo modprobe -a i2c-i801 eeprom
decode-dimms

또는 HTML 멋진 형식의 경우 :

decode-dimms -f | w3m -T text/html

(w3m은 텍스트 기반 브라우저 / 호출기입니다). 또는 물론 :

decode-dimms -f > dimms.html
xdg-open dimms.html

1

Speccy 는 RAM 유형 / 크기 / 총 슬롯 / 사용 가능한 슬롯을 포함하여 컴퓨터에 대한 많은 정보를 제공하는 Windows 소프트웨어입니다.


2
CPU-Z 를 사용 하여 Windows 컴퓨터에서 이러한 정보를 얻었습니다 .CPU, RAM 및 기타 정보를 제공합니다. 작고 깔끔하며 정기적으로 업데이트됩니다.
Mikhail
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.