windows - set_start_method - python process multiprocessing
¿Alguna herramienta de Windows para mostrar los detalles de los hilos en ejecución? (3)
Estoy tratando de encontrar una herramienta similar a la utilidad Administrador de tareas de Windows que pueda mostrar detalles de todos los subprocesos que se ejecutan en un proceso determinado, como sus nombres, ID, etc.
El Administrador de tareas de Windows solo muestra el número de subprocesos que se ejecutan en un proceso determinado. No proporciona información específica sobre ningún subproceso.
DETALLES DE ROSCA
Como ya lo ha comentado Darioo , aplicaciones como Process Explorer de Microsoft (anteriormente: System Internals ) pueden proporcionar información adicional sobre los hilos de una aplicación:
- ThreadId
- Tiempo de Kernel
- Tiempo de usuario
- Dirección de inicio
- Estado actual
- Conmutadores de contexto
- etc.
Process Explorer se puede descargar de forma gratuita desde here .
NOMBRE DE ROSCA
La pregunta original también preguntó sobre la determinación del nombre de un hilo.
Tengo entendido que el sistema operativo Windows no admite el concepto de un hilo que tiene un nombre. Este concepto solo existe dentro del entorno de desarrollo de Visual Studio .
Si esto es cierto, entonces otra opción para obtener el nombre de un hilo en tiempo de ejecución es imprimirlo junto con sus mensajes de depuración / registro. Como mínimo, puede utilizar este enfoque para realizar un seguimiento del tiempo de vida del hilo. Por ejemplo:
2015/06/02 14:22:17 CoreEngine Quality Assurance thread is initializing... ThreadId=123
2015/06/02 14:22:17 CoreEngine Quality Assurance thread has initialized successfully. ThreadId=123
...
2015/06/02 16:68:17 CoreEngine Quality Assurance thread is terminating... ThreadId=123
2015/06/02 16:68:18 CoreEngine Quality Assurance thread has terminated successfully. ThreadId=123
Referencias adicionales #
Intente usar el explorador de procesos . Es mucho más poderoso que el administrador de tareas y debe adaptarse a sus necesidades.
También puede probar processHacker que es gratuito, de código abierto y maduro. Tiene más opciones que ProcessExplorer.