Home PC Games Linux Windows Database Network Programming Server Mobile  
  Home \ Linux \ Linux dmidecode command detail     - Use Docker / LXC quickly launch a desktop system (Linux)

- MySQL concat function is SQL injection (Linux)

- CentOS 6.5 install Firefox (Linux)

- The headers for the current running kernel were not found when VirtualBox installation enhancements (Linux)

- Two strokes to improve development productivity Struts2 (Programming)

- Use scripts easily install the latest Linux kernel in Ubuntu (Linux)

- Python image processing library (PIL) to install and simple to use (Linux)

- Oracle multi-user concurrency and transaction processing (Database)

- Python object-oriented programming (Programming)

- Python script running in the background (Programming)

- CentOS / Linux kernel upgrade (Linux)

- GEC2440 easiest a kernel compile Linux2.6.30.4 (Programming)

- How SSHfs mount a remote file system on Linux (Linux)

- Ansible installation configuration and simple to use (Server)

- Monitor log file (listener.log) (Database)

- Oracle GoldenGate Installation and Configuration Tutorial Introduction (Database)

- Ten to improve the efficiency of the Linux bash tricks (Linux)

- Oracle index visible and hidden (visible / invisible) (Database)

- CentOS 6.5_x64 install Oracle 11g R2 (Database)

- 4 lvcreate example commonly used commands (Linux)

  Linux dmidecode command detail
  Add Date : 2018-11-21      
  One, dmidecode Profile

dmidecode allows you to get information about the hardware in the Linux system. dmidecode follow SMBIOS / DMI standard, the information output includes BIOS, system, motherboard, processor, memory, cache, and so on.

DMI (Desktop Management Interface, DMI) is a computer system to help collect information management system to collect DMI information must be carried out in strict accordance with specifications under the premise SMBIOS. SMBIOS (System Management BIOS) motherboard or system manufacturer to display a standardized product management information needed to follow a standard format. DMI and SMBIOS by industry guidance mechanism Desktop Management Task Force (DMTF) Drafting of open technology standards, including DMI design is suitable for any platform and operating system.

DMI acted as an interface between layers of management tools and systems. It establishes a standard management system can be more convenient for the computer makers and users of the system understand. The main component of DMI is the Management Information Format (MIF) database. This database contains all the information about the computer system and accessories. By DMI, the user can obtain the serial number, computer manufacturers, system information, and other serial accessories.

dmidecode general output format is as follows:

Handle 0x0002, DMI type 2, 95 bytes.

Base Board Information

Manufacturer: IBM

Product Name: Node1 Processor Card

Version: Not Specified

Serial Number: Not Specified

Which is called the first three rows of the recording head (recode header), including:

1.recode id (Handle): DMI records in a table identifier, which is unique, such as the example above Handle 0x0002.

2.DMI type id: type of record, say: BIOS, Memory, the above example is type 2, namely "Base Board Information".

3.recode size: the size of the DMI table corresponding record, the cases of 95 bytes. (Not including text information, all the contents of the actual output to be larger than this size). Is the value recorded after the recording head.

4.recoded values: recorded values can be multi-line, such as the above example shows the motherboard manufacturer (Manufacturer), Product Name, Version and Serial Number.

Two, dmidecode role

dmidecode role is to DMI database decode the information in a readable text display. Since DMI information may be artificially modified so that the inside information is not necessarily accurate system information.

Three, dmidecode Command Usage

Executed with no options dmidecode usually the output of all hardware information. dmidecode has a very useful option -t, you can specify the type of the output information. If you want to obtain information about the processor, you can do:

dmidecode -t processor

Usage: dmidecode [OPTIONS]

Options are:

-d: (default: / dev / mem) reads information from the device file, the output parameters of the standard output with and without the same.

-h: displays help information.

-s: Show only specified information DMI string. (String)

-t: Display information for the specified entry. (Type)

-u: Show original entry content does not decode.

--dump-bin FILE: Dump the DMI data to a binary file.

--from-dump FILE: Read the DMI data from a binary file.

-V: Display version information

Four, dmidecode string parameter and type list

(1) Valid string keywords are:























(2) Valid type keywords are:










(3) type the complete coding list


1 System

2 Base Board

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 Device
- How Glances monitoring system on Ubuntu (Linux)
- How to find on Linux and delete duplicate files: FSlint (Linux)
- C # how to generate a folder or file automatically rename (Programming)
- Customize the output format in Linux history (Linux)
- FreeRadius installation process record (Linux)
- Linux system security configuration (Linux)
- Install KVM on Ubuntu and build a virtual environment (Linux)
- Ubuntu Server (Ubuntu 14.04 LTS 64-bit) installation libgdiplus 2.10.9 error solution (Linux)
- Compiling source code Nginx module installation subs_filter (Server)
- Ubuntu 12.04 configure NVIDIA CUDA 5.5 Record (Linux)
- Oracle Character Set Summary (Database)
- Difference between TCP and UDP protocols (Linux)
- Linux initialization init system - UpStart (Linux)
- Talk about Java EE Learning (Programming)
- Github Getting Started Basic Course (Linux)
- Some common Linux commands Study Notes (Linux)
- OpenSSL to generate public and private key (Linux)
- Linux network monitoring strategy (Linux)
- How to set IonCube Loaders in Ubuntu (Linux)
- MySQL completely uninstall and install Configuring Character Sets under Linux (Database)
  CopyRight 2002-2020 newfreesoft.com, All Rights Reserved.