Get System Hardware Info with dmidecode

The dmidecode tool gives you information about your hardware as it is described by your system’s BIOS. Typically this information includes manufacture, model, serial number, asset tags, etc. as well as information on CPU sockets, PCI slots, DIMM slots, and other IO port info.

Example output from a 1GB VM running on DigitalOcean.

[root@cent6vm ~]# dmidecode
# dmidecode 2.12
SMBIOS 2.4 present.
10 structures occupying 263 bytes.
Table at 0x000FD9C0.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
    Vendor: Bochs
    Version: Bochs
    Release Date: 01/01/2007
    Address: 0xE8000
    Runtime Size: 96 kB
    ROM Size: 64 kB
        BIOS characteristics not supported
        Targeted content distribution is supported
    BIOS Revision: 1.0

Handle 0x0100, DMI type 1, 27 bytes
System Information
    Manufacturer: Bochs
    Product Name: Bochs
    Version: Not Specified
    Serial Number: Not Specified
    UUID: F8639686-668E-11E4-954B-002590E97326
    Wake-up Type: Power Switch
    SKU Number: Not Specified
    Family: Not Specified

Handle 0x0300, DMI type 3, 20 bytes
Chassis Information
    Manufacturer: Bochs
    Type: Other
    Lock: Not Present
    Version: Not Specified
    Serial Number: Not Specified
    Asset Tag: Not Specified
    Boot-up State: Safe
    Power Supply State: Safe
    Thermal State: Safe
    Security Status: Unknown
    OEM Information: 0x00000000
    Height: Unspecified
    Number Of Power Cords: Unspecified

Handle 0x0401, DMI type 4, 32 bytes
Processor Information
    Socket Designation: CPU 1
    Type: Central Processor
    Family: Other
    Manufacturer: Bochs
    ID: 23 06 00 00 FD FB 8B 07
    Version: Not Specified
    Voltage: Unknown
    External Clock: Unknown
    Max Speed: 2000 MHz
    Current Speed: 2000 MHz
    Status: Populated, Enabled
    Upgrade: Other
    L1 Cache Handle: Not Provided
    L2 Cache Handle: Not Provided
    L3 Cache Handle: Not Provided

Handle 0x1000, DMI type 16, 15 bytes
Physical Memory Array
    Location: Other
    Use: System Memory
    Error Correction Type: Multi-bit ECC
    Maximum Capacity: 1 GB
    Error Information Handle: Not Provided
    Number Of Devices: 1

Handle 0x1100, DMI type 17, 21 bytes
Memory Device
    Array Handle: 0x1000
    Error Information Handle: 0x0308
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 1024 MB
    Form Factor: DIMM
    Set: None
    Locator: DIMM 0
    Bank Locator: Not Specified
    Type: RAM
    Type Detail: None

Handle 0x1300, DMI type 19, 15 bytes
Memory Array Mapped Address
    Starting Address: 0x00000000000
    Ending Address: 0x0003FFFFFFF
    Range Size: 1 GB
    Physical Array Handle: 0x1000
    Partition Width: 1

Handle 0x1400, DMI type 20, 19 bytes
Memory Device Mapped Address
    Starting Address: 0x00000000000
    Ending Address: 0x0003FFFFFFF
    Range Size: 1 GB
    Physical Device Handle: 0x1100
    Memory Array Mapped Address Handle: 0x1300
    Partition Row Position: 1

Handle 0x2000, DMI type 32, 11 bytes
System Boot Information
    Status: No errors detected

Handle 0x7F00, DMI type 127, 4 bytes
End Of Table

Included in the dmidecode RPM package are:

biosdecode – prints out all bios information.