Как можно получить информацию о текущей загрузке процесса в операционной системе Linux?
Ответ от нейросети
sobes.tech AI
В Linux для получения информации о текущей загрузке процесса можно использовать несколько способов:
-
Команда
topилиhtop— интерактивные утилиты, показывающие загрузку CPU, память и другие параметры процессов. -
Команда
ps— позволяет получить статическую информацию о процессах. Например:
ps -p <PID> -o %cpu,%mem,cmd
-
Чтение из
/proc— файловая система/procсодержит информацию о процессах и системе. Для конкретного процесса можно посмотреть файл/proc/<PID>/statили/proc/<PID>/status. -
Использование утилиты
pidstat— показывает статистику использования ресурсов процессом.
Пример использования ps для процесса с PID 1234:
ps -p 1234 -o %cpu,%mem,cmd
Это выведет процент использования CPU, памяти и команду процесса.
Для программного получения информации можно читать файлы в /proc или использовать библиотеки, например, psutil в Python.