>_ IzzyLab

Практическое задание

Процесс-паразит грузит CPU

средне

Сервер тормозит. Фоновый процесс hog крутит пустой цикл и жрёт процессор. Найди его по загрузке CPU и убей — рабочий демон app трогать нельзя.

Что потренируешь:
  • мониторинг процессов
  • top
  • ps
  • pkill
  • сигналы

Разбор темы

Прежде чем что-то убивать, нужно доказательно найти виновника: инструменты вроде top (сортировка по %CPU) или ps --sort показывают, кто реально жрёт процессор, а колонка накопленного времени (TIME+) помогает отличить настоящего «паразита» от легитимного демона по одному снимку. Убийство по имени — отдельная зона риска: утилиты семейства pgrep/pkill по умолчанию матчат по подстроке и могут зацепить лишнее, поэтому существует флаг точного совпадения имени, а безопасная практика — сперва прогнать поиск без убийства и увидеть, какие PID попадут под сигнал.

Что проверяется

  1. Паразит убит
  2. Рабочий демон жив

Как это выглядит