Depois de executar o arquivo python, como posso obterCPUeuso de memóriainformações usando o top
comando 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 top
comando 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. top
mostra apenas processos ativos, então "depois" torna- top
o 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.