Después de ejecutar el archivo Python, ¿cómo puedo obtenerlo?UPCyuso de memoriainformación usando el top
comando para este archivo? Cuando intento encontrar eso, escribí la base del código en mi archivo Python para saber cuál es elPIDes usando el os.getpid()
método, pero cuando obtengo estoPID, lo busco en el resultado del top
comando. No encontré nada sobre ese archivo.
Respuesta1
Después de ejecutar el archivo Python, ¿cómo puedo obtener información sobre el uso de la CPU y la memoria usando el comando superior para este archivo?
Herramienta equivocada. top
solo muestra procesos activos por lo que "después" lo vuelve top
inutilizable.
Puede verificar el uso de la memoria desde dentro de su secuencia de comandos usando tracemalloc
. Opsutil
El módulo tracemalloc es una herramienta de depuración para rastrear bloques de memoria asignados por Python. Proporciona la siguiente información:
Rastreo de dónde se asignó un objeto
Estadísticas sobre bloques de memoria asignados por nombre de archivo y por número de línea: tamaño total, número y tamaño promedio de los bloques de memoria asignados
Calcule las diferencias entre dos instantáneas para detectar pérdidas de memoria
y
psutil es una biblioteca en Python que permite a un desarrollador ver el uso de recursos de un sistema informático. Proporciona una serie de funciones y clases diferentes para facilitar la tarea de analizar el uso de recursos de un sistema.