Как посмотреть характеристики железа в 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.
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 и может раскрыть серийные номера и другую информацию — не публикуйте вывод в открытых источниках без редактирования.
3. Жёсткие диски и подключённые устройства
Хранение данных — одно из главных различий между RAM и дисками: диски сохраняют данные при выключении.
- Просмотр использования дисков и точек монтирования:
df -hОпция -h делает размеры удобочитаемыми (ГБ, МБ). Вы увидите файловую систему, размер раздела, занятую и свободную память, а также точку монтирования.
- Детальная информация о разделах и таблице разделов:
sudo fdisk -l- Краткая сводка по дискам (через lshw):
sudo lshw -short -C disklshw собирает подробные данные о типе контроллера, скорости шины, модели диска, поддерживаемых функциях.
Просмотр подключённых периферийных устройств
- USB-устройства:
lsusbПо умолчанию lsusb даёт краткий список; ключ -v покажет подробности.
- PCI-устройства (видеокарты, контроллеры, сетевые карты):
lspci- Сообщения ядра, связанные с обнаружением устройств (особенно полезно при загрузке и при диагностике проблем):
dmesg | lessdmesg полезен для поиска ошибок устройств, проблем с драйверами и сообщений при инициализации оборудования.
4. Сетевые интерфейсы
Для просмотра аппаратных и программных свойств сетевых карт используйте lshw по категории network:
sudo lshw -C networkВы получите список интерфейсов с информацией о драйвере, MAC-адресе, поддерживаемых скоростях и состоянии.
Альтернативно можно смотреть ip link и ip addr для состояния интерфейсов и назначенных адресов:
ip link show
ip addr show5. Полный обзор аппаратного обеспечения
Команда lshw без аргументов выдаст максимально подробный отчёт обо всём оборудовании:
sudo lshwЧтобы получить человекочитаемый HTML-отчёт (например, для пересылки в техподдержку):
sudo lshw -html > hardware-report.htmlОткройте hardware-report.html в браузере и при необходимости удалите чувствительные данные (серийные номера, MAC‑адреса).
man lshwБыстрый чек‑лист: какие данные обязательно собрать при диагностике
- CPU: модель, число ядер, тактовая частота, поддержка виртуализации
- RAM: общий объём, распределение по слотам, свободная память, swap
- Диски: модель, объём, таблица разделов, файловые системы, точки монтирования
- Графика: модель GPU, драйвер (особенно важно для игр и вычислений)
- Сеть: наличие адаптеров, MAC, назначенные IP, скорость линка
- Логи: dmesg и syslog для аппаратных ошибок
Методика: как собрать полный отчёт и сохранить его
- Соберите основные команды в один архивированный отчёт:
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- Упакуйте отчёт:
tar -czvf ~/hardware-report.tar.gz -C ~/hardware-report .- Перед отправкой в техподдержку удалите строки с серийными номерами, если не хотите их раскрывать.
Таблица: быстрый чек‑лист команд (шпаргалка)
| Команда | Назначение |
|---|---|
| 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-устройства |
| lspci | PCI-устройства (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
- Собрать текущую конфигурацию: free -h и sudo dmidecode -t memory.
- Проверить число свободных слотов и поддерживаемый максимальный объём памяти.
- Сопоставить типы модулей (DDR3/DDR4, SO‑DIMM/UDIMM) и частоты.
- Купить совместимые модули и установить, затем проверить их появление в 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‑адреса при публикации вывода команд.
Последнее напоминание: если какая‑то команда не даёт ожидаемых данных, проверьте права доступа, установленные пакеты и то, запускается ли система в контейнере или виртуальной машине.
Похожие материалы
Пакетное редактирование изображений в Windows 10
Лучшие плагины GIMP и как их установить
Генерация изображений из текста на базе ИИ
GPT-3 с Python — быстрый старт
Как включить и заблокировать SafeSearch в Windows 11