¿Hay alguna manera de supervisar/registrar las interacciones de subprocesos en el tiempo de ejecución de .NET de manera similar a como lo hace VisualVM para Java? No tengo una necesidad específica por el momento, pero creo que sería bueno ver cómo interactúan todos los hilos de mi aplicación.Monitoreo de subprocesos .NET
Respuesta
El .NET Diagnostics C# Thread Monitoring Application parece hacer lo que necesita.
Editar: Si eres nuevo en C#, hay un neat wiki es posible que desee comprobar specifically for Java Developers.
no estoy familiarizado con VisualVM en Java .... pero ....
Si usted está tratando de lograr esto mediante programación ... echa un vistazo a los contadores de rendimiento de WMI. ¡Actualmente estoy trabajando con ellos!
MSDN Link to WMI Performance Counters
Recuerde Si está intentando ver los contadores de rendimiento, utilice el Explorador de servidores en Visual Studio .NET. Puede ver todos los contadores de rendimiento en su máquina (o en una máquina determinada) y sus propiedades relacionadas.
Para un rendimiento del contador Valor de recuperación, echa un vistazo a este enlace: MSDN link for Counter Value Retrieval
Para un tutorial sobre cómo cambiar y recuperación de valores de los contadores de rendimiento, echa un vistazo a este enlace: MSDN link for Changing/Retrieving Performance Counter Values
Si usted no está tratando de haga esto programáticamente, y si simplemente desea ver la herramienta Monitor de rendimiento de Windows (Perfmon), debe invocarlo desde el menú Herramientas administrativas del Panel de control (en Rendimiento) .... O .... Para abrir PerfMon, solo vaya al menú Inicio, elija Ejecutar y escriba perfmon.
Esta es una gran herramienta para controlar visualmente los procesos y subprocesos. Sin embargo, esto no se hace programáticamente, sino más bien para fines de administración y visualización, en lugar de construir la información/herramientas para que una aplicación .NET use/recupere. La herramienta Perfmon es casi idéntica a la captura de pantalla/imagen de la herramienta VisualVM en su publicación.
Aquí hay un enlace a Windows Monitor de rendimiento: Los diez mejores Contadores:
Esperemos que esto puede ayudar a ponerlo en la dirección correcta ... saludos!
- 1. Monitoreo .NET Aplicaciones ASP.NET
- 2. Monitoreo de rendimiento continuo de aplicaciones .NET en producción?
- 3. Monitoreo de llamadas API
- 4. Monitoreo de MSMQ
- 5. Grupo de subprocesos y .IsBackground en .NET
- 6. Volcado de subprocesos con .net 4
- 7. Subprocesos nativos en una aplicación .Net
- 8. monitoreo nexus repo
- 9. Web pregunta monitoreo página
- 10. Monitoreo para Commons DBCP?
- 11. Core monitoreo Localización región
- 12. monitoreo de un servidor node.js
- 13. Monitoreo de URLs con Nagios
- 14. git: herramienta de monitoreo repo
- 15. Monitoreo de solicitudes en Chrome
- 16. Listas de monitoreo usando LiveBindings
- 17. Monitoreo de usuario en rieles
- 18. Monitoreo de llamadas de aplicaciones a DLL
- 19. .NET subprocesos de trabajo de Threadpool y subprocesos de I/O asincrónicos
- 20. Cómo detectar el acceso de subprocesos cruzados en .NET (aplicar la afinidad de subprocesos)?
- 21. En .NET, ¿hay un programador de subprocesos para subprocesos de larga ejecución?
- 22. Implementación de cola de bloqueo de subprocesos en .NET
- 23. Monitoreo Bone cp Connection pool
- 24. .NET Garbage Collector: ¿cuál es su prioridad de subprocesos?
- 25. Cómo escribir código seguro/correcto de subprocesos múltiples en .NET?
- 26. ¿Número máximo de subprocesos en una aplicación .NET?
- 27. monitoreo de uso de la CPU Java
- 28. Bibliotecas de monitoreo de sitios web
- 29. (Windows) Monitoreo de llamadas API en C
- 30. Monitoreo de Hobbit - ¿múltiples gráficos por prueba?