Estoy comenzando una serie de subprocesos diferentes en mi secuencia de comandos de Python. Quiero hacer un seguimiento de la memoria y el uso de la CPU de cada uno de estos hilos. Yo uso top
y ps -eLf
para eso.Identificación de un subproceso de Python según lo informado por la parte superior
Pero resulta que el identificador devuelto por thread.start_new_thread()
es diferente del thread PID mostrado por top
y otros programas similares. ¿Hay alguna forma de obtener este PID en el script de Python? De esta forma, puedo determinar qué PID pertenece a cada hilo.
En lugar de analizar superior, puede leer detenidamente/proc/main_PID/task y obtener una lista de sus hilos secundarios y su uso de memoria. –
@ ers81239 ¡Gracias! Pero, ¿qué debería buscar exactamente aquí? Todos los directorios allí se ven muy similares. Quiero correlacionar qué tid pertenece a qué subproceso, ya que uno de esos subprocesos usa mucha CPU. – Phani