Четверг, 30 октября, 2025

Как отслеживать загрузку ЦП и ОЗУ в любом дистрибутиве Linux

Независимо от того, используется ли Raspberry Pi или сервер в дата-центре, важно знать, как работают CPU и RAM. В Linux есть множество команд и программ для этого. От базового уровня » сколько оперативной памяти использовано?»до проверки ЦП на наличие уязвимостей, таких как Spectre – в системе доступны различные инструменты.

Ниже приведены несколько способов получить данные о CPU и RAM в терминале, а также две программы, которые позволяют быстро оценить состояние системы «с одного взгляда».

Все приведенные команды работают на большинстве систем Linux. Тестирование проводилось на Kubuntu (версии с рабочей средой KDE), но эти инструкции одинаково применимы и для Raspberry Pi, и для любого другого устройства с Linux. Все действия выполняются через терминал.

Проверка процессора в Linux

  1. Открыть терминал.

  2. Выполнить команду cat, чтобы отобразить данные из /proc/cpuinfo.

cat /proc/cpuinfo

Эта команда выведет большой объем текста, обычно повторяя одну и ту же информацию для каждого ядра процессора.

Более краткий способ получить большую часть этих данных-команда lscpu, которая выводит детали о CPU.

  1. Открыть терминал.

  2. Выполнить команду:

lscpu

Вывод команды содержит количество ядер ЦП, минимальную и максимальную скорость, архитектуру ЦП и многое другое.

Чтобы получить конкретные данные, вы можете объединить команды с помощью вертикальной черты (pipe) и использовать grep:

  1. Открыть терминал.

  2. Выполнить команду:

lscpu | grep max

Это отобразит максимальную возможную скорость процессора. Pipe ( / ) передает вывод одной команды в качестве входа другой. Например, часто используется pipe для сохранения результатов в текстовый файл.

Еще один способ получить информацию о CPU – команда dmidecode, которая выводит содержимое DMI (SMBIOS) в удобном формате.

  1. Открыть терминал.

  2. Выполнить команду с привилегиями суперпользователя:

sudo dmidecode -t 4

Число 4 означает тип DMI, соответствующий процессору. Можно заменить его на processor — результат будет тот же.

Проверка RAM в Linux

  1. Открыть окно терминала.

  2. Выполнить команду:

free

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

  1. Для отображения в мегабайтах использовать:

free -m
  1. Для гигабайт:

free -g
  1. Для удобного автоматического масштабирования размеров памяти:

free -h

Как и /proc/cpuinfo, существует файл /proc/meminfo для более подробной информации о памяти.

  1. Открыть терминал.

  2. Выполнить команду:

cat /proc/meminfo

Вывод довольно громоздкий и может быть полезен для диагностики, но в обычном использовании достаточно free -m.

Если нужна информация о характеристиках модулей оперативной памяти, можно использовать lshw.

  1. Открыть терминал.

  2. Выполнить команду с правами администратора:

sudo lshw -short -C memory

Для еще более подробной информации о памяти:

sudo dmidecode -t memory

Для более обобщенных данных, таких как текущая скорость процессора, использование ОЗУ или сетевой трафик, можно установить дополнительные утилиты.

Установка и использование Htop

top — стандартная команда мониторинга, но htop является более удобной альтернативой с интерактивным интерфейсом.

  1. Открыть терминал.

  2. Обновить список репозиториев:

sudo apt update
  1. Установить htop:

sudo apt install htop
  1. Запустить htop:

htop

В верхней части окна отображается загрузка ядер процессора, ниже-использование оперативной памяти и swap.

Список процессов можно просматривать клавишами со стрелками или искать нужный, нажав F3 и введя название процесса. Например, можно найти GIMP. Завершить процесс можно клавишей F9.

Для выхода из htop нажмите F10.

Установка и использование Bpytop

bpytop – реализация htop, написанная на Python, с расширенными возможностями.

  1. Открыть терминал.

  2. Установить bpytop через pip-менеджер пакетов:

sudo pip3 install bpytop
  1. Запустить bpytop:

bpytop

Интерфейс bpytop разделено на несколько секций:

  1. Состояние процессора (CPU Status)

    • Скорость процессора

    • Загрузка каждого ядра

    • Общая загрузка

  2. Использование ОЗУ (Ram Usage)

    • Загальний обсяг RAM

    • Использовано

    • Доступно

    • Кеш

  3. Использование дисков (Disk / Storage Usage)

    • Объем занятого и свободного места на смонтированных устройствах

  4. Сетевая нагрузка (network Interface Usage)

    • Входная и выходная скорость

  5. Процессы (Процессы)

    • Управление процессами, аналогично htop

Секции можно скрывать или показывать, нажимая соответствующие цифры (1..4). Например, чтобы оставить только CPU, RAM, диски и сеть – нажать 4, а чтобы повернуть, нажать 4 еще раз.

Чтобы отфильтровать процессы по конкретной программе:

  1. Нажмите f (в нижнем регистре).

  2. Ввести название программы или PID-список адаптируется автоматически.

  3. Для завершения процесса нажать T , для принудительного завершения – K (в верхнем регистре).

Для выхода из bpytop нажмите q в любой момент.

НАПИСАТИ ВІДПОВІДЬ

Коментуйте, будь-ласка!
Будь ласка введіть ваше ім'я

Євген
Євген
Евгений пишет для TechToday с 2012 года. По образованию инженер,. Увлекается реставрацией старых автомобилей.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися

Статті