Определение использования ЦП и памяти после запуска определенного файла

Определение использования ЦП и памяти после запуска определенного файла

После запуска файла Python, как я могу получитьПроцессорииспользование памятиинформация, использующая topкоманду для этого файла? Когда я пытаюсь найти это, я написал базу кода в моем файле python, чтобы узнать, чтоПИДэто с помощью os.getpid()метода, но когда я получаю этоПИД, я искал его в результате topкоманды, но ничего не нашел об этом файле.

решение1

После запуска файла Python, как я могу получить информацию об использовании ЦП и памяти, используя команду top для этого файла?

Неправильный инструмент. topПоказывает только активные процессы, поэтому «после» делает его topбесполезным.

Вы можете проверить использование памяти из вашего скрипта, используя tracemalloc. Илиpsutil

Модуль tracemalloc — это отладочный инструмент для трассировки блоков памяти, выделенных Python. Он предоставляет следующую информацию:

  • Отслеживание того, где был выделен объект

  • Статистика выделенных блоков памяти по имени файла и номеру строки: общий размер, количество и средний размер выделенных блоков памяти.

  • Вычислите разницу между двумя снимками для обнаружения утечек памяти.

и

psutil — это библиотека на python, которая позволяет разработчику просматривать использование ресурсов компьютерной системы. Она предоставляет ряд различных функций и классов, чтобы упростить задачу анализа использования ресурсов системы.

Связанный контент