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

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

5 голосов
/ 04 декабря 2008

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

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

Ответы [ 2 ]

5 голосов
/ 04 декабря 2008

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

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

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

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

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

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

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

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

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

Perfmon Link

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

3 голосов
/ 04 декабря 2008

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...