Команда dmidecode используется для получения подробной информации о системе, хранящейся в таблице DMI (Desktop Management Interface), включая данные о процессоре, памяти, BIOS, материнской плате и других компонентах. Вот как её использовать:
Основная команда
Чтобы вывести всю информацию о системе:
sudo dmidecode
Фильтрация по типу данных
- dmidecode позволяет получать информацию только о конкретных компонентах системы с помощью опции -t.
Вот наиболее часто используемые типы:
BIOS:
sudo dmidecode -t bios
Отобразит информацию о версии BIOS, дате выпуска, производителе и других параметрах.
Система:
sudo dmidecode -t system
Отобразит модель компьютера, серийный номер, производителя и UUID.
Процессор:
sudo dmidecode -t processor
Отобразит информацию о процессоре: его тип, тактовую частоту, количество ядер и потоков.
Память:
sudo dmidecode -t memory
Покажет информацию о модулях памяти: тип (DDR3, DDR4), ёмкость, скорость, производитель и состояние.
Материнская плата:
sudo dmidecode -t baseboard
Выводит данные о производителе, модели, версии и серийном номере материнской платы.
Кэш-память:
sudo dmidecode -t cache
Выводит информацию об уровне кэш-памяти (L1, L2, L3) процессора.
Питание:
sudo dmidecode -t power
Показывает информацию об источнике питания системы.
Список всех типов данных
Чтобы узнать все возможные типы данных:
dmidecode --type
Пример вывода
Для команды sudo dmidecode -t processor пример вывода может быть таким (yaml):
Processor Information
Socket Designation: CPU1
Type: Central Processor
Family: Core i7
Manufacturer: Intel
ID: C6 06 09 00 FF FB EB BF
Version: Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
Voltage: 1.2 V
External Clock: 100 MHz
Max Speed: 4600 MHz
Current Speed: 3600 MHz
Практические советы
Используйте grep для поиска конкретной информации.
Например:
sudo dmidecode | grep -i version
Для сохранения вывода в файл:
sudo dmidecode > dmidecode_output.txt
Если вы хотите посмотреть только серийный номер системы:
sudo dmidecode -s system-serial-number