Comments 5
Спасибо за подробный обзор!
Могу лишь упомянуть, что если интересует только CPU-bound нагрузка, то интеловский VTune намного проще и удобнее
Да, VTune тоже интересный и достойный инструмент.
Я сам им не пользовался и всего лишь несколько раз наблюдал опыт его использования коллегами, поэтому не могу претендовать на объективность. Но в целях "просто поделиться опытом использования" могу рассказать, что я заметил:
10-секундные трейсы с высоконагруженных .NET приложений на Linux открывались по несколько часов (в сравнении с WPA или PerfView это на два порядка дольше).
Чтобы открыть трейсы .NET- приложений с Linux приходилось плясать с бубном, но половина символов так и осталась Unknown.
Если ты хочешь заглянуть глубже, чем в .NET вызовы на Linux, то даже учитывая предыдущий пункт этот инструмент ценен и приносит много пользы.
Вполне вероятно, мы просто неправильно его готовили.
"Розовым цветом выделены эвенты...", "Зелёным цветом выделены эвенты..." - но на скриншотах этого нет. В некоторых случаях картинки без ваших пометок.
Фразы "<таким-то> цветом выделены эвенты.." расположены в тематических подпараграфах (CPU, Exceptions, ...) одного большого параграфа "Посмотрим на какую-нибудь экзотику".
В этом корневом параграфе "Посмотрим на какую-нибудь экзотику" соответствующими цветами выделены обозреваемые коллекции эвентов (на странице PerfView со всеми типами эвентов). А в подпараграфах представлены скриншоты тех страниц PerfView, которые открываются, если провалиться (даблкликом) внутрь соответствующих коллекций эвентов, которые этим самым цветом и были выделены.
Наверное, из-за большого объема это не очень очевидно считалось.
Инструменты анализа эффективности работы приложения. PerfView