Мониторинг.NET потоков

Есть ли способ отслеживать / регистрировать взаимодействия потоков во время выполнения.NET так же, как VisualVM для Java? У меня нет особой потребности в данный момент, но я думаю, что было бы неплохо увидеть, как взаимодействуют все потоки в моем приложении.

https://visualvm.dev.java.net/images/threads.png

2 ответа

Я незнаком с VisualVM в Java.... но....

Если вы пытаетесь сделать это программно... проверьте счетчики производительности WMI. Я сейчас работаю с ними сам!

Ссылка MSDN на счетчики производительности WMI

Помните Если вы пытаетесь увидеть счетчики производительности, используйте обозреватель серверов в Visual Studio .NET. Вы можете увидеть все счетчики производительности на вашем компьютере (или заданном компьютере) и связанные с ними свойства.

Для получения значения счетчика производительности перейдите по этой ссылке: ссылка MSDN для получения значения счетчика

Пошаговое руководство по изменению и извлечению значений счетчика производительности можно найти по этой ссылке: ссылка MSDN для изменения / извлечения значений счетчика производительности

Если вы не пытаетесь сделать это программно, и если вы просто хотите просмотреть инструмент Windows Performance Monitor (Perfmon), вы должны вызвать его из меню Администрирование панели управления (в разделе Производительность).... ИЛИ.... Чтобы открыть PerfMon, просто зайдите в меню "Пуск", выберите "Выполнить" и введите perfmon.

Это отличный инструмент для визуального мониторинга потоков и процессов. Это сделано не программно, а скорее для администрирования и просмотра, а не для создания информации / инструментов для использования / извлечения приложения.NET. Инструмент Perfmon практически идентичен скриншоту / изображению инструмента VisualVM в вашем посте.

Вот ссылка на Windows Perfmon: 10 лучших счетчиков:

Perfmon Link

Надеюсь, это поможет вам в правильном направлении... ура!

Приложение для мониторинга потоков.NET Diagnostics C#, кажется, делает то, что вам нужно.

Изменить: Если вы новичок в C#, есть замечательная вики, которую вы можете попробовать специально для разработчиков Java.

Другие вопросы по тегам