通过dmidecode查看Linux系统硬件信息
一、概述
桌面管理接口(DMI,Desktop Management Interface)是一种用于识别和管理计算机系统组件的软件系统。它对任何类型的计算机都有用,计算机正在使用的组件可以是硬件也可以是软件。该系统还支持网络,允许从一台计算机发送这些信息另一方面,使用DMI软件框架,管理员可以建立一个中央管理位置来监视任何数量的支持DMI的计算机系统上运行的硬件和软件。
二、安装dmidecode
decode即为解译。
yum install dmidecode
#默认已安装三、命令使用方法
3.1 显示全部信息
dmidecode
#显示全部信息3.2 显示必要信息
dmidecode -q
#-q :quite
#只显示必要信息3.3 显示指定信息
dmidecode -t 数字
#指定显示的type(见文末type清单,或参考man)四、常用信息查看
4.1 查看CPU信息
dmidecode -t 4
#查看CPU信息CPU信息存储在/proc/cpuinfo文件中,如果要查看具体的CPU型号,也常用以下方式。
cat /proc/cpuinfo
#查看CPU信息4.2 查看系统序列号
dmidecode -s system-serial-number
#查看序列号
#-s :string keyword
#可用的keyword如下:
#bios-vendor, bios-version, bios-release-date, bios-revision,firmware-revision, 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.4.3 查看当前内存和最大支持内存
dmidecode -t 16
#Maximum Capacity为可支持的最大内存。
dmidecode -t 17
#显示每个内存插槽的使用情况五、支持的Type类型
SMBIOS规范定义了以下DMI类型:
| 序号 | 信息 |
|---|---|
| 0 | BIOS |
| 1 | System |
| 2 | Baseboard |
| 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 |
| 40 | Additional Information |
| 41 | Onboard Devices Extended Information |
| 42 | Management Controller Host Interface |