Linux 命令之 dmidecode -- 显示机器的DMI信息
文章目錄
- 命令介紹
- 常用選項
- (一)Valid string keywords are
- (二)Valid type keywords are
- (三)type全部編碼列表
- 命令示例
- 示例1,-d 后面跟任何東西,輸出內(nèi)容都相同,奇葩!
- 示例2,顯示系統(tǒng)產(chǎn)品名稱
- 示例3,獲得處理器方面的信息
- 示例4,查看內(nèi)存支持的最大內(nèi)存容量
- 示例5,查看內(nèi)存的插槽數(shù),已經(jīng)使用多少插槽。每條內(nèi)存多大,已使用內(nèi)存多大
- 示例6,查看服務(wù)器型號
- 示例7,查看主板的序列號
- 示例8,查看內(nèi)存速率
命令介紹
dmidecode 命令可以讓你在Linux系統(tǒng)下獲取有關(guān)硬件方面的信息。dmidecode的作用是將DMI數(shù)據(jù)庫中的信息解碼,以可讀的文本方式顯示。由于DMI信息可以人為修改,因此里面的信息不一定是系統(tǒng)準(zhǔn)確的信息。dmidecode遵循SMBIOS/DMI標(biāo)準(zhǔn),其輸出的信息包括BIOS、系統(tǒng)、主板、處理器、內(nèi)存、緩存等等。
DMI(Desktop Management Interface,DMI)就是幫助收集電腦系統(tǒng)信息的管理系統(tǒng),DMI信息的收集必須在嚴(yán)格遵照SMBIOS規(guī)范的前提下進(jìn)行。SMBIOS(System Management BIOS)是主板或系統(tǒng)制造者以標(biāo)準(zhǔn)格式顯示產(chǎn)品管理信息所需遵循的統(tǒng)一規(guī)范。SMBIOS和DMI是由行業(yè)指導(dǎo)機(jī)構(gòu)Desktop Management Task Force(DMTF)起草的開放性的技術(shù)標(biāo)準(zhǔn),其中DMI設(shè)計適用于任何的平臺和操作系統(tǒng)。
DMI充當(dāng)了管理工具和系統(tǒng)層之間接口的角色。它建立了標(biāo)準(zhǔn)的可管理系統(tǒng)更加方便了電腦廠商和用戶對系統(tǒng)的了解。DMI的主要組成部分是Management Information Format(MIF)數(shù)據(jù)庫。這個數(shù)據(jù)庫包括了所有有關(guān)電腦系統(tǒng)和配件的信息。通過DMI,用戶可以獲取序列號、電腦廠商、串口信息以及其它系統(tǒng)配件信息。
語法格式: dmidecode [選項]
常用選項
| -d | 從設(shè)備文件讀取信息(default:/dev/mem),輸出內(nèi)容與不加選項標(biāo)準(zhǔn)輸出相同,不知道意義何在,后面加入任何選項輸出的內(nèi)容都相同 |
| -h | 顯示幫助信息 |
| -s | 只顯示指定DMI字符串的信息 |
| -t | 只顯示指定條目的信息 |
| -u | 顯示未解碼的原始條目內(nèi)容 |
| --dump-bin file | 將DMI數(shù)據(jù)轉(zhuǎn)儲到一個二進(jìn)制文件中 |
| --from-dump FILE | 從一個二進(jìn)制文件讀取DMI數(shù)據(jù) |
| -V | 顯示版本信息 |
| -q | 概要輸出 |
| --no sysfs | 不嘗試從sysfs文件讀取DMI數(shù)據(jù) |
(一)Valid string keywords are
- bios-vendor
- bios-version
- bios-release-date
- system-manufacturer
- system-product-name,參考示例2
- 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
(二)Valid type keywords are
- bios
- system
- baseboard
- chassis
- processor
- memory
- Cache
- connector
- slot
(三)type全部編碼列表
- (0)BIOS
- (1)System
- (2)Base Board
- (3)Chassis
- (4)Processor,參考示例3
- (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
- (40)Additional Information
- (41)Onboard Device
命令示例
示例1,-d 后面跟任何東西,輸出內(nèi)容都相同,奇葩!
[root@htlwk0001host ~]# dmidecode -d Processor # dmidecode 3.2 Getting SMBIOS data from sysfs. SMBIOS 2.8 present. 10 structures occupying 462 bytes. Table at 0x000F5840.[root@htlwk0001host ~]# dmidecode -d 3 # dmidecode 3.2 Getting SMBIOS data from sysfs. SMBIOS 2.8 present. 10 structures occupying 462 bytes. Table at 0x000F5840.[root@htlwk0001host ~]# dmidecode # 不帶選項也是一樣的,輸出所有硬件信息 # dmidecode 3.2 Getting SMBIOS data from sysfs. SMBIOS 2.8 present. 10 structures occupying 462 bytes. Table at 0x000F5840.示例2,顯示系統(tǒng)產(chǎn)品名稱
[root@htlwk0001host ~]# dmidecode -s system-product-name Alibaba Cloud ECS [root@htlwk0001host ~]#示例3,獲得處理器方面的信息
[root@htlwk0001host ~]# dmidecode -t processor # dmidecode 3.2 Getting SMBIOS data from sysfs. SMBIOS 2.8 present.Handle 0x0400, DMI type 4, 42 bytes Processor InformationSocket Designation: CPU 0Type: Central ProcessorFamily: OtherManufacturer: Alibaba CloudID: 57 06 05 00 FF FB 8B 0FVersion: pc-i440fx-2.1Voltage: UnknownExternal Clock: Unknown[root@htlwk0001host ~]# dmidecode -t 4 # 還可以使用編號 # dmidecode 3.2 Getting SMBIOS data from sysfs. SMBIOS 2.8 present.Handle 0x0400, DMI type 4, 42 bytes Processor InformationSocket Designation: CPU 0Type: Central ProcessorFamily: OtherManufacturer: Alibaba CloudID: 57 06 05 00 FF FB 8B 0FVersion: pc-i440fx-2.1示例4,查看內(nèi)存支持的最大內(nèi)存容量
[root@htlwk0001host ~]# dmidecode|grep -P 'Maximum\s+Capacity'Maximum Capacity: 4 GB [root@htlwk0001host ~]#示例5,查看內(nèi)存的插槽數(shù),已經(jīng)使用多少插槽。每條內(nèi)存多大,已使用內(nèi)存多大
[root@htlwk0001host ~]# dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range Size: 2048 MBSize: 2048 MBSize: 4096 MBSize: No Module Installed[root@test ~]# dmidecode|grep -P -A5 “Memory Device” |grep Size # 查看當(dāng)前內(nèi)存數(shù)、大小和插槽數(shù)Size: 4096 MBSize: 4096 MBRange Size: 4 GBRange Size: 4 GB示例6,查看服務(wù)器型號
[root@htlwk0001host ~]# dmidecode | grep 'Product Name' # 查看服務(wù)器型號Product Name: Alibaba Cloud ECS [root@htlwk0001host ~]#示例7,查看主板的序列號
[root@htlwk0001host ~]# dmidecode |grep 'Serial Number' # 查看主板的序列號 Serial Number: 4503a3a8-a365-418e-a1c0-fd1119c5623eSerial Number: Not SpecifiedSerial Number: Not SpecifiedSerial Number: Not Specified [root@htlwk0001host ~]#示例8,查看內(nèi)存速率
[root@test ~]# dmidecode|grep -A16 “Memory Device”|grep ‘Speed’ Speed: 1600 MT/s Speed: 1600 MT/s 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的Linux 命令之 dmidecode -- 显示机器的DMI信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓桌面动态壁纸(安卓桌面动态)
- 下一篇: Linux 命令之 uname -- 显