Как измерить уровень конкуренции одного замка - PullRequest
5 голосов
/ 07 марта 2012

В настоящее время у меня проблемы с частотой конфликтов с частичным приложением (.net 4.0, c #), которое я поддерживаю. Что я хотел бы сделать, так это написать PerfCounter, если не удалось получить одну частичную блокировку. Сейчас у меня есть только общий счетчик, предоставленный .net, но я бы хотел иметь PerfCounter для некоторых выбранных блокировок.

Профилировщик и т. Д. Для меня не вариант, так как это высокопроизводительная производительная среда, к которой я не могу прикоснуться, я могу записывать перфокаторы.

1 Ответ

2 голосов
/ 10 марта 2012

ETW события уже могут предоставить информацию о том, что вам нужно.См. Обзор ETW и Конфликт блокировки .

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