DMIDECODE 命令手册

名称

dmidecode - DMI表解码器

摘要

dmidecode [options]

描述

dmidecode 是一个把计算机的DMI(或者叫SMBOIS)表内容转换成人类易读格式的工具。 这个表包含了系统硬件组件的描述和其他的有用的信息片段,比如序列号和BOIS修订。感谢这个表,你可以获取这些信息而不用去探测真正的硬件。虽然在许多速度和安全报告中它是一个好主意,但是它也使当前信息可能不可信。

DMI表不仅仅描述了这个系统当前由什么组成,也报告了可能的扩展(比如,支持的最快的CPU或支持的最大内存)。

SMBIOS代表系统管理BIOS,然而DMI代表桌面管理接口。两个标准是紧紧相关的并且都由DMTF开发。

当你运行它,dmidecode 试图定位DMI表。它首先尝试从sysfs读取DMI表,如果sysfs访问失败,它尝试直接从存储器读。如果dmidecode成功找到一个有效的DMI表,它随后解析这个表,并展示一个记录列表,像这样:

Handle 0x0002, DMI type 2, 8 bytes.  Base Board Information
               Manufacturer: Intel
               Product Name: C440GX+
               Version: 727281-001
               Serial Number: INCY92700942

每个记录由:

  • 一个handle。这是一个唯一标识符,允许各个记录相互引用。例如,处理器记录经常引用缓存记录利用它们的handle。

  • 一个type。SMBIOS规格书将组成计算机的元素定义了不同的type。在这个例子中,type是2,意味着记录包含"Base Board Information"。

  • 一个大小。每个记录由一个4字节的头(handle 2个,type 1个,size 1个),剩余的是记录数据。不要重视文本字符串的值(在记录的最后会被替换),所以记录的真实长度可能(并且经常)比展示的值大。

  • 解码信息。依据记录的类型以课表方式展示信息。这里,我们了解到主板的制造商、模型、版本和序列号。

选项

-d ,–dev-mem FILE
从设备FILE(默认 /dev/memory)读取存储。

-q,–quiet
次详细的。不展示未知,不活动和OEM特定项等。元数据和handle引用也隐藏了。
-s,–string KEYWORD
仅展示由KEYWORD指定的DMI字符串的值。KEYWORD必须是下列列表的一个关键字:bios-vendor,bios-version,bios-release-date,system-manufacturer,system-product-name,system-version,system-serial-number,system-uuid,system-family,baseboard-manufacturer,baseboard-product-name,baseboard-version,baseboard-serial-number,baseboard-asset-tag,chassis-manufacturer,chassis-type,chassis-version,chassis-serial-number,chassis-asset-tag,processor-family,processor-manufacturer,processor-version,processor-frequency。每个关键字对应着特定的DMI类型和特定的实体偏移量。

猜你喜欢

转载自blog.csdn.net/wangzhen3798/article/details/82555517