Гид по технологиям

Как посмотреть характеристики железа в Linux

8 min read Linux Обновлено 31 Dec 2025
Как посмотреть характеристики железа в Linux
Как посмотреть характеристики железа в Linux

Инженер смотрит характеристики ПК на Linux

Знание аппаратных характеристик вашего компьютера важно: оно показывает, поддерживает ли система нужное программное обеспечение и игры, помогает правильно подобрать комплектующие при апгрейде и упрощает обращение в IT‑поддержку.

В этом руководстве собраны самые полезные команды и приёмы для проверки железа на Linux. Каждая команда кратко объяснена, приведены варианты использования, возможные проблемы и рекомендации.

Что вы узнаете

  • Как быстро получить сведения о CPU, памяти, дисках и сетевых интерфейсах
  • Как собрать полный отчёт о системе и сохранить его в файл
  • Что делать, если команда не выводит ожидаемых данных
  • Чек-листы по ролям: геймер, разработчик, системный администратор, офисный пользователь

1. Информация о процессоре (CPU)

Процессор — ключевой компонент, выполняющий вычисления и инструкции программ. Основные параметры: производитель, архитектура, частота, число физических и логических ядер, поддержка виртуализации.

Команда lscpu даёт удобочитаемый обзор процессора, собрав данные из /proc/cpuinfo.

lscpu

Что смотреть в выводе:

  • Architecture — архитектура (например, x86_64)
  • CPU(s) — число логических процессоров (виртуальные потоки)
  • Thread(s) per core — потоки на ядро
  • Core(s) per socket — физические ядра
  • Model name — модель процессора и частота
  • Virtualization — поддержка аппаратной виртуализации (VT-x/AMD-V)

Важно: вывод lscpu удобен для быстрого осмотра, но для детальной информации можно смотреть /proc/cpuinfo напрямую:

cat /proc/cpuinfo

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

  • Для скриптов выберите поле через awk/grep, например: lscpu | grep “CPU(s)”.
  • Если вы планируете апгрейд, проверьте совместимость материнской платы с моделями CPU.

Вывод lscpu в консоли Linux

2. Оперативная память (RAM)

ОЗУ хранит временные данные выполняемых программ. Память является энергозависимой — данные теряются при выключении.

Чтобы увидеть объём доступной и используемой памяти, используйте:

free -m
  • Ключ -m выводит значения в мегабайтах; можно использовать -h для человекочитаемого формата.
  • В выводе обратите внимание на поля total, used, free, available и swap.

dmidecode позволяет прочитать таблицы DMI и узнать, сколько у вас слотов памяти и какая планка в каждом слоте:

sudo dmidecode -t memory | grep -i size

Эта команда покажет строки с указанием размеров установленных модулей и пустых слотов. Также можно проверить максимально поддерживаемый объём памяти:

dmidecode -t memory | grep -i max

Примечание по безопасности: dmidecode требует прав root и может раскрыть серийные номера и другую информацию — не публикуйте вывод в открытых источниках без редактирования.

Вывод dmidecode с показом слотов памяти

3. Жёсткие диски и подключённые устройства

Хранение данных — одно из главных различий между RAM и дисками: диски сохраняют данные при выключении.

  • Просмотр использования дисков и точек монтирования:
df -h

Опция -h делает размеры удобочитаемыми (ГБ, МБ). Вы увидите файловую систему, размер раздела, занятую и свободную память, а также точку монтирования.

Вывод df с использованием -h

  • Детальная информация о разделах и таблице разделов:
sudo fdisk -l
  • Краткая сводка по дискам (через lshw):
sudo lshw -short -C disk

lshw собирает подробные данные о типе контроллера, скорости шины, модели диска, поддерживаемых функциях.

Просмотр подключённых периферийных устройств

  • USB-устройства:
lsusb

По умолчанию lsusb даёт краткий список; ключ -v покажет подробности.

  • PCI-устройства (видеокарты, контроллеры, сетевые карты):
lspci
  • Сообщения ядра, связанные с обнаружением устройств (особенно полезно при загрузке и при диагностике проблем):
dmesg | less

dmesg полезен для поиска ошибок устройств, проблем с драйверами и сообщений при инициализации оборудования.

4. Сетевые интерфейсы

Для просмотра аппаратных и программных свойств сетевых карт используйте lshw по категории network:

sudo lshw -C network

Вы получите список интерфейсов с информацией о драйвере, MAC-адресе, поддерживаемых скоростях и состоянии.

Информация о сетевом интерфейсе из lshw

Альтернативно можно смотреть ip link и ip addr для состояния интерфейсов и назначенных адресов:

ip link show
ip addr show

5. Полный обзор аппаратного обеспечения

Команда lshw без аргументов выдаст максимально подробный отчёт обо всём оборудовании:

sudo lshw

Чтобы получить человекочитаемый HTML-отчёт (например, для пересылки в техподдержку):

sudo lshw -html > hardware-report.html

Откройте hardware-report.html в браузере и при необходимости удалите чувствительные данные (серийные номера, MAC‑адреса).

man lshw

Быстрый чек‑лист: какие данные обязательно собрать при диагностике

  • CPU: модель, число ядер, тактовая частота, поддержка виртуализации
  • RAM: общий объём, распределение по слотам, свободная память, swap
  • Диски: модель, объём, таблица разделов, файловые системы, точки монтирования
  • Графика: модель GPU, драйвер (особенно важно для игр и вычислений)
  • Сеть: наличие адаптеров, MAC, назначенные IP, скорость линка
  • Логи: dmesg и syslog для аппаратных ошибок

Методика: как собрать полный отчёт и сохранить его

  1. Соберите основные команды в один архивированный отчёт:
mkdir ~/hardware-report
lscpu > ~/hardware-report/lscpu.txt
free -h > ~/hardware-report/free.txt
sudo dmidecode -t memory > ~/hardware-report/dmidecode_memory.txt
df -h > ~/hardware-report/df.txt
sudo fdisk -l > ~/hardware-report/fdisk.txt
sudo lshw -quiet > ~/hardware-report/lshw.txt
lsusb -v > ~/hardware-report/lsusb.txt
lspci -v > ~/hardware-report/lspci.txt
sudo dmesg > ~/hardware-report/dmesg.txt
ip addr show > ~/hardware-report/ip_addr.txt
  1. Упакуйте отчёт:
tar -czvf ~/hardware-report.tar.gz -C ~/hardware-report .
  1. Перед отправкой в техподдержку удалите строки с серийными номерами, если не хотите их раскрывать.

Таблица: быстрый чек‑лист команд (шпаргалка)

КомандаНазначение
lscpuСводка по CPU
cat /proc/cpuinfoДетальная информация о процессоре
free -m / free -hИспользование оперативной памяти и swap
sudo dmidecode -t memoryСлоты и модули памяти
df -hИспользование дискового пространства
sudo fdisk -lТаблицы разделов и сектора
sudo lshw -short -C diskКраткая информация о дисках
lsusbПодключённые USB-устройства
lspciPCI-устройства (GPU, контроллеры)
dmesgСообщения ядра, ошибки устройств
sudo lshw -C networkАппаратные сведения о сетевых адаптерах

Альтернативные инструменты и когда их использовать

  • inxi — удобный скрипт-обёртка, показывает компактный, но подробный отчёт: inxi -Fxz
  • hwinfo — подробный отчёт о железе (в некоторых дистрибутивах отсутствует по умолчанию)
  • hardinfo — графический инструмент с HTML‑отчётом

Когда использовать альтернативы:

  • Если хочется компактного и читаемого вывода для форума — inxi
  • Если нужен GUI‑отчёт для неспециалиста — hardinfo
  • Если dmidecode не даёт данных (на виртуальных машинах) — смотрите выводы lscpu, lsblk, lspci и dmesg

Когда команды «не работают» — типичные причины и решения

  • Команда требует root: используйте sudo или выполните в сеансе root (apt install sudo при необходимости).
  • dmidecode пуст или возвращает только «Not Specified» — часто так при запуске в контейнере или на виртуальной машине (информация предоставляется гипервизором).
  • lsusb / lspci показывают мало данных — рантайм может быть ограничен (например, minimal rescue образ) или отсутствуют соответствующие пакеты (установите usbutils, pciutils).
  • dmesg не содержит данных о событии — логи уже успели прокрутиться; используйте journalctl -k для систем с systemd.

Рол‑бейсд чек‑листы (что проверить в первую очередь)

  • Геймер:

    • GPU: модель, драйвер (proprietary vs open), VRAM
    • CPU: частота и число ядер
    • RAM: общий объём и свободная память во время игры
    • Диск: наличие SSD для быстрой загрузки игр
  • Разработчик / ML‑инженер:

    • CPU: поддержка инструкций (AVX/AVX2)
    • GPU: CUDA/ROCm совместимость и версия драйвера
    • RAM: объём и каналы памяти
    • Диск: скорость IO и свободное место для данных
  • Системный администратор:

    • Все пункты из чек‑листа диагностики
    • Наличие резервных дисков и RAID
    • Логи dmesg и syslog
  • Офисный пользователь:

    • RAM и диск для нормальной работы офисных приложений
    • Сеть: стабильность и скорость LAN/Wi‑Fi

Fact box: полезные ориентиры (без числовой привязки)

  • Типичные размеры оперативной памяти для современного ноутбука: несколько гигабайт (4–16 ГБ) — ориентир для многозадачности.
  • SSD даёт заметное ускорение загрузки и запуска приложений по сравнению с HDD.
  • Количество ядер и тактовая частота влияют на многопоточную и однопоточную производительность соответственно.

Безопасность и приватность

  • Никогда не публикуйте вывод dmidecode или lshw полностью без удаления серийных номеров, MAC‑адресов и имён хостов.
  • Если вы отправляете отчёт в службу поддержки, сократите или замаскируйте уникальные идентификаторы.

Критерии приёмки

Отчёт можно считать достаточным для первичной диагностики, если он содержит:

  • lscpu или /proc/cpuinfo с моделью и числом ядер
  • free -h с информацией о доступной памяти
  • df -h с описанием точек монтирования и свободного места
  • fdisk -l или lsblk с таблицей разделов
  • lspci и lsusb для списка подключённых устройств
  • dmesg или journalctl -k с логами ошибок оборудования

Примеры использования в реальной задаче: мини‑процедура апгрейда RAM

  1. Собрать текущую конфигурацию: free -h и sudo dmidecode -t memory.
  2. Проверить число свободных слотов и поддерживаемый максимальный объём памяти.
  3. Сопоставить типы модулей (DDR3/DDR4, SO‑DIMM/UDIMM) и частоты.
  4. Купить совместимые модули и установить, затем проверить их появление в dmidecode и free.

Краткая инструкция по устранению проблем часто встречующихся ошибок

  • “Команда не найдена”: установите нужный пакет (например, sudo apt install lshw fdisk dmidecode usbutils pciutils inxi).
  • “Permission denied”: используйте sudo для команд, читающих аппаратную информацию.
  • В виртуальной машине отсутствует часть информации: проверьте документацию гипервизора (VMware, VirtualBox, KVM).

Заключение

Знание того, какие компоненты установлены в системе, существенно помогает при апгрейде, диагностике и общении со службой поддержки. Начните с lscpu, free, df и lshw — этого достаточно для большинства задач. Для глубокой диагностики используйте комбинацию команд и сохраняйте отчёт в файл.

Важно: перед отправкой отчёта убедитесь, что в нём не содержится приватной информации (серийные номера, MAC‑адреса).

Краткое резюме в 3 пунктах:

  • Используйте lscpu, free и lshw для быстрого обзора.
  • Соберите отчёт в каталог и упакуйте его перед отправкой в поддержку.
  • Скрывайте серийные номера и MAC‑адреса при публикации вывода команд.

Последнее напоминание: если какая‑то команда не даёт ожидаемых данных, проверьте права доступа, установленные пакеты и то, запускается ли система в контейнере или виртуальной машине.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Пакетное редактирование изображений в Windows 10
Обработка изображений

Пакетное редактирование изображений в Windows 10

Лучшие плагины GIMP и как их установить
Графика

Лучшие плагины GIMP и как их установить

Генерация изображений из текста на базе ИИ
Искусственный интеллект

Генерация изображений из текста на базе ИИ

GPT-3 с Python — быстрый старт
Искусственный интеллект

GPT-3 с Python — быстрый старт

Как включить и заблокировать SafeSearch в Windows 11
Родительский контроль

Как включить и заблокировать SafeSearch в Windows 11

Скидки Apple для студентов — как получить и экономить
Образование

Скидки Apple для студентов — как получить и экономить