DMI (Desktop Management Interface) - интерфейс (API), обеспечивающий программное обеспечение возможностью собирать некоторые сведения о характеристиках железа. Dmidecode - это программа для linux, которая позволяющая с помощью DMI получить информацию о характеристиках железа.

Dmidecode - это программа для linux, которая позволяющая с помощью DMI получить информацию о следующих характеристиках железа:

  • bios - краткая информация о BIOS;
  • system - сведения о операционной системе;
  • baseboard - информация о материнской плате;
  • chassis - сведения о корпусе;
  • processor - сведения о процессоре;
  • memory - сведения о памяти и количестве слотов на материнской платы под нее;
  • cache - сведения о кеше процессора;
  • connector - сведения о разъемах материнской платы;
  • slot - сведения о используемых слотах расширения на материнской платы (ISA,PCI,AGP и т.д.)
Dmidecode имеется почти во всех базовых репозиториях linux для установки можно воспользоваться типовыми командами:
yum install dmidecode
или
apt-get install dmidecode

Примеры использования

Для получения сведений о BIOS, вводим в консоли:
dmidecode --type bios
Результат будет примерно такой:
# dmidecode 2.12
SMBIOS 2.4 present.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
	Vendor: Seabios
	Version: 0.5.1
	Release Date: 01/01/2011
	Address: 0xE8000
	Runtime Size: 96 kB
	ROM Size: 64 kB
	Characteristics:
		BIOS characteristics not supported
		Targeted content distribution is supported
	BIOS Revision: 1.0
Для получения сведений о материнской плате:
dmidecode --type baseboard
Результат будет примерно такой:
# dmidecode 2.12
# SMBIOS entry point at 0x7fdf2000
SMBIOS 2.4 present.

Handle 0x0003, DMI type 2, 17 bytes
Base Board Information
	Manufacturer: Microsoft Corporation
	Product Name: Virtual Machine
	Version: Hyper-V UEFI Release v1.0
	Serial Number: 9611-3448-7930-7646-8281-1608-49
	Asset Tag: None
	Features:
		Board is a hosting board
	Location In Chassis: Virtual Machine
	Chassis Handle: 0x0002
	Type: Motherboard
	Contained Object Handles: 0
Для получения сведений о процессоре:
dmidecode --type processor
Результат будет примерно такой:
# dmidecode 2.12
# SMBIOS entry point at 0x7fdf2000
SMBIOS 2.4 present.

Handle 0x0004, DMI type 4, 35 bytes
Processor Information
	Socket Designation: None
	Type: Central Processor
	Family: 
	Manufacturer: AMD
	ID: 00 00 00 00 00 00 00 00
	Version: AMD Athlon(tm) X4 860K Quad Core Processor     
	Voltage: 1.4 V
	External Clock: 100 MHz
	Max Speed: 3700 MHz
	Current Speed: 3700 MHz
	Status: Populated, Enabled
	Upgrade: None
	L1 Cache Handle: Not Provided
	L2 Cache Handle: Not Provided
	L3 Cache Handle: Not Provided
	Serial Number: None
	Asset Tag: None
	Part Number: None

Handle 0x0005, DMI type 4, 35 bytes
Processor Information
	Socket Designation: None
	Type: Central Processor
	Family: 
	Manufacturer: AMD
	ID: 00 00 00 00 00 00 00 00
	Version: AMD Athlon(tm) X4 860K Quad Core Processor     
	Voltage: 1.4 V
	External Clock: 100 MHz
	Max Speed: 3700 MHz
	Current Speed: 3700 MHz
	Status: Populated, Enabled
	Upgrade: None
	L1 Cache Handle: Not Provided
	L2 Cache Handle: Not Provided
	L3 Cache Handle: Not Provided
	Serial Number: None
	Asset Tag: None
	Part Number: None
Для получения сведений о памяти и количестве слотов на материнской платы под нее:
dmidecode --type memory
Результат будет примерно такой:
# dmidecode 2.12
SMBIOS 2.4 present.

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

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

Handle 0x1101, DMI type 17, 21 bytes
Memory Device
	Array Handle: 0x1000
	Error Information Handle: 0x0000
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16384 MB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: Not Specified
	Type: RAM
	Type Detail: None
Для получения сведений о разъемах на материнской платы, вводим в консоли:
dmidecode --type connector
Результат будет примерно такой:
# dmidecode 2.12
SMBIOS 2.4 present.

Handle 0x000A, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: PRIMARY IDE
Internal Connector Type: On Board IDE
External Reference Designator: 
External Connector Type: None
Port Type: Other

Handle 0x000B, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: SECONDARY IDE
Internal Connector Type: On Board IDE
External Reference Designator: 
External Connector Type: None
Port Type: Other
Для получения всех сведений сразу, вводим в консоли:
dmidecode

Дата: 18.06.2016 21:21:52
Автор: Пчелов Юрий