给dmidecode 命令添加实例

This commit is contained in:
小弟调调™ 2017-04-17 21:55:13 +08:00 committed by GitHub
parent 902ed95f54
commit 7709c50653
1 changed files with 286 additions and 215 deletions

View File

@ -1,216 +1,287 @@
dmidecode dmidecode
=== ===
在Linux系统下获取有关硬件方面的信息 在Linux系统下获取有关硬件方面的信息
## 补充说明 ## 补充说明
**dmidecode命令** 可以让你在Linux系统下获取有关硬件方面的信息。dmidecode的作用是将DMI数据库中的信息解码以可读的文本方式显示。由于DMI信息可以人为修改因此里面的信息不一定是系统准确的信息。dmidecode遵循SMBIOS/DMI标准其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。 **dmidecode命令** 可以让你在Linux系统下获取有关硬件方面的信息。dmidecode的作用是将DMI数据库中的信息解码以可读的文本方式显示。由于DMI信息可以人为修改因此里面的信息不一定是系统准确的信息。dmidecode遵循SMBIOS/DMI标准其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。
DMIDesktop Management Interface,DMI就是帮助收集电脑系统信息的管理系统DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。SMBIOSSystem Management BIOS是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。SMBIOS和DMI是由行业指导机构Desktop Management Task Force(DMTF)起草的开放性的技术标准其中DMI设计适用于任何的平台和操作系统。 DMIDesktop Management Interface,DMI就是帮助收集电脑系统信息的管理系统DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。SMBIOSSystem Management BIOS是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。SMBIOS和DMI是由行业指导机构Desktop Management Task Force(DMTF)起草的开放性的技术标准其中DMI设计适用于任何的平台和操作系统。
DMI充当了管理工具和系统层之间接口的角色。它建立了标准的可管理系统更加方便了电脑厂商和用户对系统的了解。DMI的主要组成部分是Management Information Format(MIF)数据库。这个数据库包括了所有有关电脑系统和配件的信息。通过DMI用户可以获取序列号、电脑厂商、串口信息以及其它系统配件信息。 DMI充当了管理工具和系统层之间接口的角色。它建立了标准的可管理系统更加方便了电脑厂商和用户对系统的了解。DMI的主要组成部分是Management Information Format(MIF)数据库。这个数据库包括了所有有关电脑系统和配件的信息。通过DMI用户可以获取序列号、电脑厂商、串口信息以及其它系统配件信息。
### 语法 ### 语法
``` ```
dmidecode [选项] dmidecode [选项]
``` ```
### 选项 ### 选项
``` ```
-d(default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同。 -d(default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同。
-h显示帮助信息。 -h显示帮助信息。
-s只显示指定DMI字符串的信息。(string) -s只显示指定DMI字符串的信息。(string)
-t只显示指定条目的信息。(type) -t只显示指定条目的信息。(type)
-u显示未解码的原始条目内容。 -u显示未解码的原始条目内容。
--dump-bin file将DMI数据转储到一个二进制文件中。 --dump-bin file将DMI数据转储到一个二进制文件中。
--from-dump FILE从一个二进制文件读取DMI数据。 --from-dump FILE从一个二进制文件读取DMI数据。
-V显示版本信息。 -V显示版本信息。
``` ```
**dmidecode参数string及type列表** **dmidecode参数string及type列表**
1Valid string keywords are 1Valid string keywords are
* bios-vendor * bios-vendor
* bios-version * bios-version
* bios-release-date * bios-release-date
* system-manufacturer * system-manufacturer
* system-product-name * system-product-name
* system-version * system-version
* system-serial-number * system-serial-number
* system-uuid * system-uuid
* baseboard-manufacturer * baseboard-manufacturer
* baseboard-product-name * baseboard-product-name
* baseboard-version * baseboard-version
* baseboard-serial-number * baseboard-serial-number
* baseboard-asset-tag * baseboard-asset-tag
* chassis-manufacturer * chassis-manufacturer
* chassis-type * chassis-type
* chassis-version * chassis-version
* chassis-serial-number * chassis-serial-number
* chassis-asset-tag * chassis-asset-tag
* processor-family * processor-family
* processor-manufacturer * processor-manufacturer
* processor-version * processor-version
* processor-frequency * processor-frequency
2Valid type keywords are 2Valid type keywords are
* bios * bios
* system * system
* baseboard * baseboard
* chassis * chassis
* processor * processor
* memory * memory
* Cache * Cache
* connector * connector
* slot * slot
3type全部编码列表 3type全部编码列表
* BIOS * BIOS
* System * System
* Base Board * Base Board
* Chassis * Chassis
* Processor * Processor
* Memory Controller * Memory Controller
* Memory Module * Memory Module
* Cache * Cache
* Port Connector * Port Connector
* System Slots * System Slots
* On Board Devices * On Board Devices
* OEM Strings * OEM Strings
* System Configuration Options * System Configuration Options
* BIOS Language * BIOS Language
* Group Associations * Group Associations
* System Event Log * System Event Log
* Physical Memory Array * Physical Memory Array
* Memory Device * Memory Device
* 32-bit Memory Error * 32-bit Memory Error
* Memory Array Mapped Address * Memory Array Mapped Address
* Memory Device Mapped Address * Memory Device Mapped Address
* Built-in Pointing Device * Built-in Pointing Device
* Portable Battery * Portable Battery
* System Reset * System Reset
* Hardware Security * Hardware Security
* System Power Controls * System Power Controls
* Voltage Probe * Voltage Probe
* Cooling Device * Cooling Device
* Temperature Probe * Temperature Probe
* Electrical Current Probe * Electrical Current Probe
* Out-of-band Remote Access * Out-of-band Remote Access
* Boot Integrity Services * Boot Integrity Services
* System Boot * System Boot
* 64-bit Memory Error * 64-bit Memory Error
* Management Device * Management Device
* Management Device Component * Management Device Component
* Management Device Threshold Data * Management Device Threshold Data
* Memory Channel * Memory Channel
* IPMI Device * IPMI Device
* Power Supply * Power Supply
* Additional Information * Additional Information
* Onboard Device * Onboard Device
### 实例 ### 实例
``` ```
查看服务器型号dmidecode | grep 'Product Name' 查看服务器型号dmidecode | grep 'Product Name'
查看主板的序列号dmidecode |grep 'Serial Number' 查看主板的序列号dmidecode |grep 'Serial Number'
查看系统序列号dmidecode -s system-serial-number 查看系统序列号dmidecode -s system-serial-number
查看内存信息dmidecode -t memory 查看内存信息dmidecode -t memory
查看OEM信息dmidecode -t 11 查看OEM信息dmidecode -t 11
``` ```
不带选项执行dmidecode命令通常会输出所有的硬件信息。dmidecode命令有个很有用的选项-t可以按指定类型输出相关信息假如要获得处理器方面的信息则可以执行 不带选项执行dmidecode命令通常会输出所有的硬件信息。dmidecode命令有个很有用的选项-t可以按指定类型输出相关信息假如要获得处理器方面的信息则可以执行
``` ```
[root@localhost ~]# dmidecode -t processor [root@localhost ~]# dmidecode -t processor
# dmidecode 2.11 # dmidecode 2.11
SMBIOS 2.5 present. SMBIOS 2.5 present.
Handle 0x0001, DMI type 4, 40 bytes Handle 0x0001, DMI type 4, 40 bytes
Processor Information Processor Information
Socket Designation: Node 1 Socket 1 Socket Designation: Node 1 Socket 1
Type: Central Processor Type: Central Processor
Family: Xeon MP Family: Xeon MP
Manufacturer: Intel(R) Corporation Manufacturer: Intel(R) Corporation
id: C2 06 02 00 FF FB EB BF id: C2 06 02 00 FF FB EB BF
Signature: Type 0, Family 6, Model 44, Stepping 2 Signature: Type 0, Family 6, Model 44, Stepping 2
Flags: Flags:
FPU (Floating-point unit on-chip) FPU (Floating-point unit on-chip)
VME (Virtual mode extension) VME (Virtual mode extension)
DE (Debugging extension) DE (Debugging extension)
PSE (Page size extension) PSE (Page size extension)
TSC (time stamp counter) TSC (time stamp counter)
MSR (Model specific registers) MSR (Model specific registers)
PAE (Physical address extension) PAE (Physical address extension)
MCE (Machine check exception) MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported) CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported) APIC (On-chip APIC hardware supported)
SEP (Fast system call) SEP (Fast system call)
MTRR (Memory type range registers) MTRR (Memory type range registers)
PGE (Page global enable) PGE (Page global enable)
MCA (Machine check architecture) MCA (Machine check architecture)
CMOV (Conditional move instruction supported) CMOV (Conditional move instruction supported)
PAT (Page attribute table) PAT (Page attribute table)
PSE-36 (36-bit page size extension) PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported) CLFSH (CLFLUSH instruction supported)
DS (Debug store) DS (Debug store)
ACPI (ACPI supported) ACPI (ACPI supported)
MMX (MMX technology supported) MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported) FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions) SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2) SSE2 (Streaming SIMD extensions 2)
ss (Self-snoop) ss (Self-snoop)
HTT (Multi-threading) HTT (Multi-threading)
TM (Thermal monitor supported) TM (Thermal monitor supported)
PBE (Pending break enabled) PBE (Pending break enabled)
Version: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Version: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
Voltage: 1.2 V Voltage: 1.2 V
External Clock: 5866 MHz External Clock: 5866 MHz
Max Speed: 4400 MHz Max Speed: 4400 MHz
Current Speed: 2400 MHz Current Speed: 2400 MHz
Status: Populated, Enabled Status: Populated, Enabled
Upgrade: ZIF Socket Upgrade: ZIF Socket
L1 Cache Handle: 0x0002 L1 Cache Handle: 0x0002
L2 Cache Handle: 0x0003 L2 Cache Handle: 0x0003
L3 Cache Handle: 0x0004 L3 Cache Handle: 0x0004
Serial Number: Not Specified Serial Number: Not Specified
Asset Tag: Not Specified Asset Tag: Not Specified
Part Number: Not Specified Part Number: Not Specified
Core Count: 4 Core Count: 4
Core Enabled: 4 Core Enabled: 4
Thread Count: 8 Thread Count: 8
Characteristics: Characteristics:
64-bit capable 64-bit capable
Handle 0x0055, DMI type 4, 40 bytes Handle 0x0055, DMI type 4, 40 bytes
Processor Information Processor Information
Socket Designation: Node 1 Socket 2 Socket Designation: Node 1 Socket 2
Type: Central Processor Type: Central Processor
Family: Xeon MP Family: Xeon MP
Manufacturer: Not Specified Manufacturer: Not Specified
ID: 00 00 00 00 00 00 00 00 ID: 00 00 00 00 00 00 00 00
Signature: Type 0, Family 0, Model 0, Stepping 0 Signature: Type 0, Family 0, Model 0, Stepping 0
Flags: None Flags: None
Version: Not Specified Version: Not Specified
Voltage: 1.2 V Voltage: 1.2 V
External Clock: 5866 MHz External Clock: 5866 MHz
Max Speed: 4400 MHz Max Speed: 4400 MHz
Current Speed: Unknown Current Speed: Unknown
Status: Unpopulated Status: Unpopulated
Upgrade: ZIF Socket Upgrade: ZIF Socket
L1 Cache Handle: Not Provided L1 Cache Handle: Not Provided
L2 Cache Handle: Not Provided L2 Cache Handle: Not Provided
L3 Cache Handle: Not Provided L3 Cache Handle: Not Provided
Serial Number: Not Specified Serial Number: Not Specified
Asset Tag: Not Specified Asset Tag: Not Specified
Part Number: Not Specified Part Number: Not Specified
Characteristics: None Characteristics: None
``` ```
查看内存的插槽数,已经使用多少插槽。每条内存多大,已使用内存多大
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->
```bash
dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range
# Size: 2048 MB
# Size: 2048 MB
# Size: 4096 MB
# Size: No Module Installed
```
查看内存支持的最大内存容量
```bash
dmidecode|grep -P 'Maximum\s+Capacity'
# Maximum Capacity: 16 GB
```
查看内存的频率
```bash
dmidecode|grep -A16 "Memory Device"
# Memory Device
# Array Handle: 0x1000
# Error Information Handle: Not Provided
# Total Width: 72 bits
# Data Width: 64 bits
# Size: 2048 MB
# Form Factor: DIMM
# Set: 1
# Locator: DIMM_A1
# Bank Locator: Not Specified
# Type: DDR3
# Type Detail: Synchronous Unbuffered (Unregistered)
# Speed: 1333 MHz
# Manufacturer: 00CE000080CE
# Serial Number: 4830F3E1
# Asset Tag: 01093200
# Part Number: M391B5673EH1-CH9
# --
# Memory Device
# Array Handle: 0x1000
# Error Information Handle: Not Provided
# Total Width: 72 bits
# Data Width: 64 bits
# Size: 2048 MB
# Form Factor: DIMM
# Set: 1
# Locator: DIMM_A2
# Bank Locator: Not Specified
# Type: DDR3
# Type Detail: Synchronous Unbuffered (Unregistered)
# Speed: 1333 MHz
# Manufacturer: 00AD000080AD
# Serial Number: 1BA1F0B5
# Asset Tag: 01110900
# Part Number: HMT325U7BFR8C-H9
# --
dmidecode|grep -A16 "Memory Device"|grep 'Speed'
# Speed: 1333 MHz
# Speed: 1333 MHz
# Speed: 1333 MHz
# Speed: Unknown
```
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->