Dmidecode

此頁由 Linux Wiki用戶Hydra10520 於 2013年3月15日 (星期五) 05:07 的最後更改。 在lzh、Linux Wiki用戶Chenxing和Linux Wiki匿名用戶202.112.88.205的工作基礎上。

出自Linux Wiki

提示:此文已超过 11 年(4021 天)未更新,如发现内容过时或有误,欢迎改进:)

受到LinuxSir.org上wheel回貼的啟發,參考相關的man文檔,寫下本文~~

本文介紹通過軟件獲取系統和硬件的信息:如 BIOS、System、主板、底盤(不會翻譯,chassis,請修改)、處理器、內存控制器、內存模塊、緩存等。有點像Windows下的CPU-z,不過比其獲得的東西還要多。

Hint.gif
提示:
更多同類Linux小工具,請參見查看硬件詳細信息

使用的工具: dmidecode ,需要root權限

Hint.gif
提示:
輸入dmidecode -t 4,即刻得到您的處理器信息

原理簡介

DMI,即Desktop Management Interface。也有被稱為SMBIOS,即System Management BIOS。DMI表的意義在於讓我們在不探測硬件實體的情況下獲取硬件的部分信息,方便了用戶,但也同時表明,表中的信息可能是不可靠的。

dmidecode的作用則是將DMI表中的信息用人可以讀懂的方式顯示出來。

使用方法

最簡單的使用方法,它將顯示dmidecode所能獲取到的全部dmi信息:

# dmidecode

下面列幾個表格:

常用參數
-q 或 --quiet 不顯示太多信息,比如某條數據是從哪裡讀來的等等,為了得到簡潔的信息,此條很有用。
-t 或 --type TYPE 指定要顯示哪方面的內容,很重要,隨後介紹。
-s 或 --string KEYWORD 顯示特定的關鍵字,下面會有介紹。
-u 或 --dump 直接顯示DMI表信息而不解碼,將以16進制的文本方式顯示,對普通用戶意義不大。


-t 或 --type後的文本參數
bios bios的各項信息
system 系統信息,在我的筆記本上可以看到版本、型號、序號等信息。
baseboard 主板信息
chassis 機架信息,包絡製造商、機架類型、機架高度、SN號、電源模塊數等。
processor CPU的詳細信息
memory 內存信息,包括目前插的內存條數及大小,支持的單條最大內存和總內存大小等等。
cache 緩存信息,似乎是CPU的緩存信息
connector 在我的電腦是PCI設備的信息
slot 插槽信息

使用舉例:

# dmidecode -t bios

# dmidecode -t bios, processor
-t 或 --type後的文本參數
bios bios的各項信息
system 系統信息,在我的筆記本上可以看到版本、型號、序號等信息。
baseboard 主板信息
chassis “底板”,不太理解其含意,期待大家補充
processor CPU的詳細信息
memory 內存信息,包括目前插的內存條數及大小,支持的單條最大內存和總內存大小等等。
cache 緩存信息,似乎是CPU的緩存信息
connector 在我的電腦是PCI設備的信息
slot 插槽信息


-s 或 --string後的參數
bios-vendor bios-version bios-release-date bios的信息,不再翻譯了
system-manufacturer system-product-name system-version system-serial-number system-uuid 系統信息,如版本、型號、序號等。
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 CPU的詳細信息


-t 或 --type後的文本參數
bios bios的各項信息
system 系統信息,在我的筆記本上可以看到版本、型號、序號等信息。
baseboard 主板信息
chassis “底板”,不太理解其含意,期待大家補充
processor CPU的詳細信息
memory 內存信息,包括目前插的內存條數及大小,支持的單條最大內存和總內存大小等等。
cache 緩存信息,似乎是CPU的緩存信息
connector 在我的電腦是PCI設備的信息
slot 插槽信息

如果想了解更多信息,下面的內容可供參考,即-t後跟隨的數字的意義。

Note.gif
注意:
並不是所有各項都能得到結果。


      Type   Information
      ----------------------------------------
         0   BIOS
         1   System
         2   Base Board
         3   Chassis
         4   Processor
         5   Memory Controller
         6   Memory Module
         7   Cache
         8   Port Connector
         9   System Slots
        10   On Board Devices
        11   OEM Strings
        12   System Configuration Options
        13   BIOS Language
        14   Group Associations
        15   System Event Log
        16   Physical Memory Array
        17   Memory Device
        18   32-bit Memory Error
        19   Memory Array Mapped Address
        20   Memory Device Mapped Address
        21   Built-in Pointing Device
        22   Portable Battery
        23   System Reset
        24   Hardware Security
        25   System Power Controls
        26   Voltage Probe
        27   Cooling Device
        28   Temperature Probe
        29   Electrical Current Probe
        30   Out-of-band Remote Access
        31   Boot Integrity Services
        32   System Boot
        33   64-bit Memory Error
        34   Management Device
        35   Management Device Component
        36   Management Device Threshold Data
        37   Memory Channel
        38   IPMI Device
        39   Power Supply

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
简体繁体转换