SMBios Type 20이 여기에 도움이되지만 버전 2.5 (2006-09-05) pp. 25, L796 및 pp. 131 에서 선택 사항이지만 16, 17 및 19 유형은 필수이지만 그렇지는 않습니다. 도움.
물리적 메모리 배열 (유형 16)
전체 시스템에 대해 이러한 구조 중 하나가 있으며이 보드에서 가능한 것을 설명합니다.
Handle 0x1000, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: Multi-bit ECC
Maximum Capacity: 768 GB
Error Information Handle: Not Provided
Number Of Devices: 24
메모리 장치 (유형 17)
각 Dimm 당 하나의 레코드가 있으며, 보드에 설치된 실제 Dimm을 알려줍니다.
Handle 0x1100, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x1000
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: DIMM
Set: 1
Locator: DIMM_A1
Bank Locator: Not Specified
Type: DDR3
Type Detail: Synchronous Registered (Buffered)
Speed: 1600 MHz
Manufacturer: XXXX
Serial Number: XXXX
Asset Tag: XXXX
Part Number: XXXX
Rank: 1
Configured Clock Speed: 1333 MHz
메모리 배열 매핑 된 주소 (유형 19)
이러한 레코드는 여러 개가있을 수 있으며 각 레코드에는 실제 주소 범위가 나열됩니다.
다음은 2GB 스틱 2 개가 포함 된 출력입니다.
Handle 0x1300, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000CFFFFFFF
Range Size: 3328 MB
Physical Array Handle: 0x1000
Partition Width: 2
Handle 0x1301, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00100000000
Ending Address: 0x0012FFFFFFF
Range Size: 768 MB
Physical Array Handle: 0x1000
Partition Width: 2
그리고 여기 4 개의 막대기를 가진 출력이 있습니다; 2 * 2GB 및 2 * 4GB :
Handle 0x1300, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000CFFFFFFF
Range Size: 3328 MB
Physical Array Handle: 0x1000
Partition Width: 2
Handle 0x1301, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00100000000
Ending Address: 0x0032FFFFFFF
Range Size: 8960 MB
Physical Array Handle: 0x1000
Partition Width: 2
위의 첫 번째 샘플 출력에는 2GB DIMM이 두 개 있지만 3.3GB와 0.7GB의 두 가지 범위가 있습니다. 4 Dimm을 사용하면 시스템은 e820 맵과 동일하게 표시되는 메모리 배열 매핑 된 주소 영역을 두 개의 청크로 통합합니다 (예 : 유효한 메모리 물리적 주소 범위).
1에서 많은 유형 20 레코드는 정확히 하나의 유형 17 메모리 장치에 연결되므로 전체 물리적 범위를 알 수 있습니다.
예
$ sudo dmidecode -t 20
# dmidecode 2.12
SMBIOS 2.6 present.
Handle 0x002F, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000FFFFFFFF
Range Size: 4 GB
Physical Device Handle: 0x002B
Memory Array Mapped Address Handle: 0x002E
Partition Row Position: 1
Handle 0x0030, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00100000000
Ending Address: 0x001FFFFFFFF
Range Size: 4 GB
Physical Device Handle: 0x002C
Memory Array Mapped Address Handle: 0x002E
Partition Row Position: 1
EDAC-오류 감지 및 수정 목적으로 주소에서 DIMM으로 이동할 수 있지만 DIMM에서 전체 범위 로 이동할 수는 없습니다.
lshw
사용 dmidecode
되며 dmidecode -t 20
원하는 정보를 제공합니다. 그러나, SMBIOS 버전 2.5에서는이 유형의 "메모리 장치 매핑 된 주소" 또는 유형 20 또는 뱅크 위치를 보유하는 구조 는 선택 사항이므로 Q는 동일한 정보를 검색하는 다른 방법이있는 경우 Q입니다. – type 17
의 로케이터 값과 물리적 주소 범위 사이 의 링크 (선택적으로 제공 Type 20
).
dmidecode -t 20
출력을 추가 했습니다. 유형 17의 로케이터 값 대 물리적 주소, 유형 20을 설명 할 수 있습니까?
dmidecode
및lshw
이지만 도구가 제공하는 것 이상을 찾고 있다고 생각합니까?