Sobes.tech
Back to questions
Junior — Middle
85

Как можно получить информацию о текущей загрузке процесса в операционной системе Linux?

Answer from AI

sobes.tech AI

В Linux для получения информации о текущей загрузке процесса можно использовать несколько способов:

  1. Команда top или htop — интерактивные утилиты, показывающие загрузку CPU, память и другие параметры процессов.

  2. Команда ps — позволяет получить статическую информацию о процессах. Например:

ps -p <PID> -o %cpu,%mem,cmd
  1. Чтение из /proc — файловая система /proc содержит информацию о процессах и системе. Для конкретного процесса можно посмотреть файл /proc/<PID>/stat или /proc/<PID>/status.

  2. Использование утилиты pidstat — показывает статистику использования ресурсов процессом.

Пример использования ps для процесса с PID 1234:

ps -p 1234 -o %cpu,%mem,cmd

Это выведет процент использования CPU, памяти и команду процесса.

Для программного получения информации можно читать файлы в /proc или использовать библиотеки, например, psutil в Python.