Перейти к содержанию

11.1 Практическая работа Работа с инструментами мониторинга в Linux top, htop, ps

Цель работы

Освоить инструменты мониторинга и управления процессами в Linux: top, htop, ps. Научиться сортировать процессы, завершать зависшие задачи, изменять приоритеты и анализировать состояние системы.


Подготовка

Перед началом убедиться, что установлен пакет htop:

sudo apt install htop

Работа выполняется в терминале Linux (виртуальная машина или реальный ПК).


Ход работы (выполнить все задания и занести в отчёт)

Задание 1. Просмотр общей информации (top)

  1. Запустить команду:
top
  1. Выписать в отчёт:
  2. uptime (время работы системы);
  3. количество процессов (tasks);
  4. загрузку CPU;
  5. объём используемой памяти.

Задание 2. Сортировка процессов в top

  1. Нажать P — сортировка по CPU.
  2. Нажать M — сортировка по памяти.
  3. Записать в отчёт:
  4. какие процессы занимают больше всего CPU;
  5. какие — больше всего RAM.

Задание 3. Загрузка по ядрам CPU

  1. В top нажать клавишу 1.
  2. Записать в отчёт:
  3. количество логических ядер;
  4. их загрузку.

Задание 4. Завершение процесса через top

  1. Создать простой процесс:
sleep 1000 &
  1. Найти процесс в top.
  2. Завершить его:
  3. нажать k;
  4. ввести PID;
  5. подтвердить.
  6. В отчёт:
  7. PID процесса;
  8. каким методом завершён;
  9. результат.

Задание 5. Изменение приоритета (renice)

  1. Создать процесс:
yes > /dev/null &
  1. Найти PID.
  2. В top нажать r, изменить nice на +10.
  3. В отчёт:
  4. старый и новый приоритет;
  5. как изменилась загрузка CPU.

Вторая часть — работа с htop

Задание 6. Запуск htop

  1. Выполнить команду:
htop
  1. В отчёт:
  2. количество процессов;
  3. процент загрузки CPU и RAM.

Задание 7. Дерево процессов

  1. В htop нажать F5.
  2. Найти родительский процесс (например, systemd).
  3. В отчёт:
  4. указать путь дерева (например: systemd → gdm → gnome-shell → bash).

Задание 8. Завершение процесса (htop)

  1. Выделить любой фоновой процесс.
  2. Нажать F9.
  3. Выбрать сигнал (SIGTERM или SIGKILL).
  4. В отчёт:
  5. какой сигнал выбран;
  6. завершился ли процесс.

Задание 9. Фильтрация процессов (htop)

  1. Нажать /.
  2. Ввести "bash".
  3. В отчёт:
  4. сколько процессов bash найдено.

Третья часть — работа с ps

Задание 10. Использование ps

  1. Вывести список всех процессов:
ps aux
  1. Вывести процессы пользователя:
ps -u $USER
  1. Найти один процесс по PID (например PID=1):
ps -p 1
  1. В отчёт записать:
  2. PID оболочки bash;
  3. PID systemd;
  4. командную строку любого выбранного процесса.

Четвёртая часть — работа с btop

Задание 11. Запуск btop

  1. Установить btop (если ещё не установлен):
sudo apt install btop
  1. Запустить утилиту:
btop
  1. В отчёт записать:
  2. текущую загрузку CPU (общую и по ядрам),
  3. использование RAM и swap,
  4. сетевую активность,
  5. загрузку диска.

Задание 12. Просмотр процессов в btop

  1. Перейти в раздел процессов (обычно открыт по умолчанию).
  2. Найти процессы с самой высокой загрузкой CPU и памяти.
  3. В отчёт записать:
  4. названия процессов,
  5. их PID,
  6. потребление ресурсов.

Задание 13. Сортировка процессов в btop

  1. Нажать клавишу s (Sort).
  2. Выбрать:
    • сортировку по CPU,
    • сортировку по RAM.
  3. В отчёт записать:
  4. какой процесс стал первым в каждом режиме сортировки.

Задание 14. Завершение процесса в btop

  1. Выделить процесс стрелками.
  2. Нажать k (kill).
  3. Выбрать сигнал (SIGTERM или SIGKILL).
  4. В отчёт:
  5. какой сигнал отправлен,
  6. завершился ли процесс,
  7. его PID.

Задание 15. Мониторинг дисков и сети в btop

  1. Перейти в раздел мониторинга дисков (обычно справа).
  2. Записать:
  3. текущую скорость чтения и записи,
  4. самый загруженный диск.
  5. Перейти в раздел сети.
  6. Записать:
  7. текущую скорость входящего/исходящего трафика,
  8. активные сетевые интерфейсы.

Задание 16. Просмотр системной информации

  1. Нажать EscOptions.
  2. Найти пункт System Information.
  3. В отчёт записать:
  4. модель процессора,
  5. количество ядер,
  6. частоту CPU,
  7. объём оперативной памяти.