Сегодня я хочу рассказать про очень полезную консольную утилиту для сбора информации о железе в Linux — dmidecode. Чем же она хороша? Среди прочих подобных типа lshw, hwinfo или inxi, она выделяется тем, что не опрашивает оборудование напрямую, а читает таблицу DMI/SMBIOS, где уже содержится вся необходимая информация. Оттого и работает dmidecode практически мгновенно и без лишней нагрузки на систему.
Ещё один несомненный плюс — утилита частенько уже предустановлена во многих дистрибутивах Линукс, а потому устанавливать её вручную почти никогда не требуется.
Как пользоваться dmidecode
Команда максимально простая. Вы можете указать тип устройства (по номеру или имени). Например, давайте выведем информацию о процессоре:
dmidecode -t 4
Либо так:
dmidecode -t processor
Вот другие, часто используемые ключи:
Тип оборудования Ключ -t
1 или system — Система
2 или baseboard — Материнская плата
3 или chassis — Корпус
4 или processor — Процессор
7 или cache — Кэш
8–9 и выше — Порты, слоты и т.д.
17 или memory — Память
▪️ Запрашиваем конкретные параметры. Если нужно получить только конкретные поля — например, модель или частоту процессора:
dmidecode -s processor-version dmidecode -s processor-frequency
Чтобы увидеть все доступные ключи:
dmidecode -s
Полезно: Ключ -q (quiet) скрывает лишнюю техническую информацию вроде Handle и мета-описаний:
dmidecode -q -t processor