
После запуска файла Python, как я могу получитьПроцессорииспользование памятиинформация, использующая top
команду для этого файла? Когда я пытаюсь найти это, я написал базу кода в моем файле python, чтобы узнать, чтоПИДэто с помощью os.getpid()
метода, но когда я получаю этоПИД, я искал его в результате top
команды, но ничего не нашел об этом файле.
решение1
После запуска файла Python, как я могу получить информацию об использовании ЦП и памяти, используя команду top для этого файла?
Неправильный инструмент. top
Показывает только активные процессы, поэтому «после» делает его top
бесполезным.
Вы можете проверить использование памяти из вашего скрипта, используя tracemalloc
. Илиpsutil
Модуль tracemalloc — это отладочный инструмент для трассировки блоков памяти, выделенных Python. Он предоставляет следующую информацию:
Отслеживание того, где был выделен объект
Статистика выделенных блоков памяти по имени файла и номеру строки: общий размер, количество и средний размер выделенных блоков памяти.
Вычислите разницу между двумя снимками для обнаружения утечек памяти.
и
psutil — это библиотека на python, которая позволяет разработчику просматривать использование ресурсов компьютерной системы. Она предоставляет ряд различных функций и классов, чтобы упростить задачу анализа использования ресурсов системы.