dmidecode

Updated

July 31, 2026

Overview

dmidecode dumps the DMI/SMBIOS tables: manufacturer, product, serial, BIOS version, memory slots, etc. Requires root.

Syntax

sudo dmidecode [options]

Common Options

Option Description
-t type system, bios, baseboard, memory, processor, chassis, …
-s keyword Print one string (system-serial-number, system-product-name, …)
-u Dump raw
-q Less verbose

Examples with Explanations

sudo dmidecode -t system
sudo dmidecode -t bios
sudo dmidecode -t memory
sudo dmidecode -s system-product-name
sudo dmidecode -s system-serial-number
sudo dmidecode -t processor | egrep 'Version|Core|Thread|Max Speed'

Inventory one-liners

sudo dmidecode -s system-manufacturer
sudo dmidecode -s system-uuid
sudo dmidecode -t memory | grep -E 'Size:|Locator:|Speed:'

Notes

  • VMs often expose synthetic DMI data.
  • Serials are sensitive — sanitize before sharing.
  • Alternative: lshw, /sys/class/dmi/id/*.