Encontrando o uso de CPU e memória após executar um arquivo específico

Encontrando o uso de CPU e memória após executar um arquivo específico

Depois de executar o arquivo python, como posso obterCPUeuso de memóriainformações usando o topcomando para este arquivo? Quando estou tentando descobrir isso, escrevi a base do código em meu arquivo python para saber qual é o problema.PIDé usando o os.getpid()método, mas quando recebo issoPID, procuro no resultado do topcomando e não encontrei nada sobre esse arquivo.

Responder1

Depois de executar o arquivo python, como posso obter informações de uso de CPU e memória usando o comando top para este arquivo?

Ferramenta errada. topmostra apenas processos ativos, então "depois" torna- topo inutilizável.

Você pode verificar o uso de memória dentro do seu script usando tracemalloc. Oupsutil

O módulo tracemalloc é uma ferramenta de depuração para rastrear blocos de memória alocados pelo Python. Ele fornece as seguintes informações:

  • Traceback onde um objeto foi alocado

  • Estatísticas sobre blocos de memória alocados por nome de arquivo e por número de linha: tamanho total, número e tamanho médio dos blocos de memória alocados

  • Calcule as diferenças entre dois instantâneos para detectar vazamentos de memória

e

psutil é uma biblioteca em python que permite ao desenvolvedor visualizar o uso de recursos de um sistema de computador. Ele fornece diversas funções e classes diferentes para facilitar a tarefa de analisar o uso de recursos de um sistema.

informação relacionada