dmidecode --type 17 错误信息处理

dmidecode --type 17 错误信息处理

正在获取十六进制格式的错误信息句柄值,其值为 0x0000。这是什么意思错误信息句柄:0x0000内存信息中的意思是什么?

# dmidecode 3.2
#Getting SMBIOS data from sysfs.
#SMBIOS 2.7 present.

Handle 0x1000, DMI type 16, 19 bytes
Physical Memory Array
        Location: Other
        Use: System Memory
        Error Correction Type: Multi-bit ECC
        Maximum Capacity: 32 GB
        Error Information Handle: Not Provided
        Number Of Devices: 2

Handle 0x1100, DMI type 17, 34 bytes
Memory Device
        Array Handle: 0x1000
        Error Information Handle: 0x0000
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 16384 MB
        Form Factor: DIMM
        Set: None
        Locator: DIMM 0
        Bank Locator: Not Specified
        Type: RAM
        Type Detail: None
        Speed: Unknown
        Manufacturer: Not Specified
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified
        Rank: Unknown
        Configured Memory Speed: Unknown

Handle 0x1101, DMI type 17, 34 bytes
Memory Device
        Array Handle: 0x1000
        Error Information Handle: 0x0000
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 16384 MB
        Form Factor: DIMM
        Set: None
        Locator: DIMM 1
        Bank Locator: Not Specified
        Type: RAM
        Type Detail: None
        Speed: Unknown
        Manufacturer: Not Specified
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified
        Rank: Unknown
        Configured Memory Speed: Unknown

答案1

作为参考,DMI 规范是查找 DMI 字段解释的最佳位置。您需要参考第 7.18 节“内存设备”。

DMI 类型 17(内存设备(类型 17)结构)结构字节 0x06..0x07 提供一个 16 位值,称为“内存错误信息句柄”。如果系统不提供错误信息结构,则该字段包含十六进制值 0xfffe;否则,该字段包含 0xffff 或错误信息结构的句柄。

句柄指的是 DMI 表类型 18(“32 位错误信息”)提供的句柄号,位于本表中的字节 0x02..0x03 中。DMI 规范的第 7.19 节描述了此结构。对于您的情况,您需要查看完整的 DMI 转储并查找 DMI 类型为 18 的表,然后检查是否有匹配的句柄号 0x0000。它包含描述内存错误类型的字段(有关错误类型,请参阅第 7.19.1 节)、导致错误的内存操作,甚至错误的 32 位物理地址(如果您幸运的话)。

相关内容