Skip to content

18 Мониторинг процессов top, ps, nice Каталог proc

18 Мониторинг процессов: top, ps, nice. Каталог /proc

top это команда, которая в реальном времени отображает активные процессы в системе. Она предоставляет информацию о процессорном времени, памяти, и других ресурсах, используемых процессами. Основные функции:

  • Отображение списка текущих процессов и системной информации.
  • Обновление информации в реальном времени.
  • Возможность фильтрации и сортировки процессов по различным критериям.

Ключевые параметры:

  • -d — указывает интервал обновления экрана.
  • -p — мониторинг только указанных PID (идентификаторов процессов).

Интерактивные команды:

  • P — сортировка по использованию процессора.
  • M — сортировка по использованию памяти.
  • k — завершение процесса по PID.
  • r — изменить приоритет (niceness) процесса.

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

  • -e — показать все процессы.
  • -f — полная форма отображения.
  • -u [username] — показать процессы, принадлежащие пользователю.
  • -aux — отображение всех процессов с полным их описанием и потреблением ресурсов.

nice и renice nice для определения приоритета процесса при его запуске, renice изменяет приоритет уже запущенного процесса. Основные функции

  • Установка приоритета свой выполняемой команды (от -20 до 19).
  • Высокий приоритет соответствует меньшему значению, низкий — большему.

Каталог /proc

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

  • /proc/cpuinfo — информация о процессоре.
  • /proc/meminfo — информация о памяти.
  • /proc/[PID] — информация о процессе с указанным PID:
    • /proc/[PID]/cmdline — строка запуска команды.
    • /proc/[PID]/status — статус процесса.
    • /proc/[PID]/fd — открытые файлы процесса.
  • /proc/loadavg — информация о средней загрузке системы.