1. 程式人生 > >DMIDECODE 命令手冊

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型別和特定的實體偏移量。