DMI是英文單詞Desktop Management Interface的縮寫,也就是桌面管理界面,它含有關於系統硬件的配置信息。計算機每次啓動時都對DMI數據進行校驗,如果該數據出錯或硬件有所變動,就會對機器進行檢測,並把測試的數據寫入BIOS芯片保存。所以如果我們在BIOS設置中禁止了BIOS芯片的刷新功能或者在主板使用跳線禁止了 BIOS芯片的刷新功能,那這臺機器的DMI數據將不能被更新。如果你更換了硬件配置,那麼在進行WINDOWS系統時,機器仍舊按老系統的配置進行工作。這樣就不能充分發揮新添加硬件的性能,有時還會出現這樣或那樣的故障。
SMBIOS(System Management BIOS)是主板或系統製造者以標準格式顯示產品管理信息所需遵循的統一規範。
DMI (Desktop Management Interface, DMI)就是幫助收集電腦系統信息的管理系統,DMI信息的收集必須在嚴格遵照SMBIOS規範的前提下進行。
SMBIOS和DMI是由行業指導機構Desktop Management Task Force (DMTF)起草的開放性的技術標準,其中,DMI設計適用於任何的平臺和操作系統。
dmidecode的作用則是將DMI表中的信息用人可以讀懂的方式顯示出來。
dmidecode所能獲取到的全部dmi信息:
bios | bios的各項信息 |
---|---|
system | 系統信息,在我的筆記本上可以看到版本、型號、序號等信息。 |
baseboard | 主板信息 |
chassis | “底板”,不太理解其含意,期待大家補充 |
processor | CPU的詳細信息 |
memory | 內存信息,包括目前插的內存條數及大小,支持的單條最大內存和總內存大小等等。 |
cache | 緩存信息,似乎是CPU的緩存信息 |
connector | 在我的電腦是PCI設備的信息 |
slot | 插槽信息 |
安裝過程很簡單:
[root@tony dmidecode-2.4]#mv dmidecode-2.4.tar.gz /usr/local/
[root@tony dmidecode-2.4]#tar -xzvf dmidecode-2.4.tar.gz
[root@tony dmidecode-2.4]# make install
Usage: dmidecode [OPTIONS]
Options are:
-d, --dev-mem FILE Read memory from device FILE (default: /dev/mem)
-h, --help Display this help text and exit
-q, --quiet Less verbose output
-s, --string KEYWORD Only display the value of the given DMI string
-t, --type TYPE Only display the entries of given type
-u, --dump Do not decode the entries
-V, --version Display the version and exit
可以看到上面有四個可執行文件分別是:dmidecode、biosdecode、ownership、v pddecode。我們最常用的是前兩個命令。用dmidecode可以顯示非常詳細的硬件信息。
另外,還有些小技巧。比如,顯示有幾條內存:
dmidecode |grep -A16 “Memory Device$”
顯示CPU的詳細信息: dmidecode |grep -A42 “Processor”|more
注:-A42表示顯示一下的行數,你可以根據自己的情況修改。
顯示主板序列號: dmidecode | grep ‘Serial Number’
顯示有幾塊物理網卡:lspci | grep Eth | wc -l
可以查看內存條個數,每根大小
#dmidecode | grep -A16 “Memory Device$”
Memory Device #存儲設備
Array Handle: 0x1000 #陣列處理
Error Information Handle: Not Provided #錯誤信息的處理:不提供
Total Width: 72 bits #總寬度: 72位
Data Width: 64 bits #數據寬度: 64位
Size: 1024 MB #大小
Form Factor:
Set: 1
Locator: DIMM1
Bank Locator: Not Specified
Type:
Type Detail: Synchronous #輸入詳細信息:同步
Speed: 667 MHz (1.5 ns) #速度: 667兆赫( 1.5納秒)
Manufacturer: 80AD7FB380AD #製造商
Serial Number: 42600700 #序號
Asset Tag: 010910
Part Number: HYMP112F72CP8D3-Y5