Linux 命令之 dmidecode -- 显示机器的DMI信息
文章目錄
- 命令介紹
- 常用選項
- (一)Valid string keywords are
- (二)Valid type keywords are
- (三)type全部編碼列表
- 命令示例
- 示例1,-d 后面跟任何東西,輸出內容都相同,奇葩!
- 示例2,顯示系統產品名稱
- 示例3,獲得處理器方面的信息
- 示例4,查看內存支持的最大內存容量
- 示例5,查看內存的插槽數,已經使用多少插槽。每條內存多大,已使用內存多大
- 示例6,查看服務器型號
- 示例7,查看主板的序列號
- 示例8,查看內存速率
命令介紹
dmidecode 命令可以讓你在Linux系統下獲取有關硬件方面的信息。dmidecode的作用是將DMI數據庫中的信息解碼,以可讀的文本方式顯示。由于DMI信息可以人為修改,因此里面的信息不一定是系統準確的信息。dmidecode遵循SMBIOS/DMI標準,其輸出的信息包括BIOS、系統、主板、處理器、內存、緩存等等。
DMI(Desktop Management Interface,DMI)就是幫助收集電腦系統信息的管理系統,DMI信息的收集必須在嚴格遵照SMBIOS規范的前提下進行。SMBIOS(System Management BIOS)是主板或系統制造者以標準格式顯示產品管理信息所需遵循的統一規范。SMBIOS和DMI是由行業指導機構Desktop Management Task Force(DMTF)起草的開放性的技術標準,其中DMI設計適用于任何的平臺和操作系統。
DMI充當了管理工具和系統層之間接口的角色。它建立了標準的可管理系統更加方便了電腦廠商和用戶對系統的了解。DMI的主要組成部分是Management Information Format(MIF)數據庫。這個數據庫包括了所有有關電腦系統和配件的信息。通過DMI,用戶可以獲取序列號、電腦廠商、串口信息以及其它系統配件信息。
語法格式: dmidecode [選項]
常用選項
| -d | 從設備文件讀取信息(default:/dev/mem),輸出內容與不加選項標準輸出相同,不知道意義何在,后面加入任何選項輸出的內容都相同 |
| -h | 顯示幫助信息 |
| -s | 只顯示指定DMI字符串的信息 |
| -t | 只顯示指定條目的信息 |
| -u | 顯示未解碼的原始條目內容 |
| --dump-bin file | 將DMI數據轉儲到一個二進制文件中 |
| --from-dump FILE | 從一個二進制文件讀取DMI數據 |
| -V | 顯示版本信息 |
| -q | 概要輸出 |
| --no sysfs | 不嘗試從sysfs文件讀取DMI數據 |
(一)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 后面跟任何東西,輸出內容都相同,奇葩!
[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,顯示系統產品名稱
[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,查看內存支持的最大內存容量
[root@htlwk0001host ~]# dmidecode|grep -P 'Maximum\s+Capacity'Maximum Capacity: 4 GB [root@htlwk0001host ~]#示例5,查看內存的插槽數,已經使用多少插槽。每條內存多大,已使用內存多大
[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 # 查看當前內存數、大小和插槽數Size: 4096 MBSize: 4096 MBRange Size: 4 GBRange Size: 4 GB示例6,查看服務器型號
[root@htlwk0001host ~]# dmidecode | grep 'Product Name' # 查看服務器型號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,查看內存速率
[root@test ~]# dmidecode|grep -A16 “Memory Device”|grep ‘Speed’ Speed: 1600 MT/s Speed: 1600 MT/s 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Linux 命令之 dmidecode -- 显示机器的DMI信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓桌面动态壁纸(安卓桌面动态)
- 下一篇: 个人网站备案范围有哪些(个人网站备案范围