Компания Microsoft решила щедро поделиться со всеми своей утилитой, используемой для анализа производительности любой программы. Называется сие чудо PerfView – между прочим, раздается совершенно бесплатно.
Зачем нужна данная программа? Она позволяет выяснить, что именно нагружает процессор. Если окажется, что проблема с производительностью связана с определенным приложением, которое обеспечивает чрезмерную нагрузку на процессор, вы получите об этом прискорбном событии полный отчет и сможете выяснить, какой элемент программы ответственен за нехорошее поведение.
Кроме своей основной функции, PerfView позволяет выяснить немало интересных деталей о работе вашей системы. Например, провести полноценное исследование управляемой памяти, с построением объектов в древовидной структуре и указанием размера анализируемого приложения. Подобные возможности помогают не только в настройке windows server 2008, но и при изучении работы Windows других версий.
Не менее важной является и возможность анализа точек блокирования программы. Если программа “зависает”, но все равно продолжает нагружать процессор, то дело явно в ожидании чего либо – скажем, доступа к памяти либо диску. С помощью PerfView можно отслеживать подобные процессы, причем с полной визуализацией того, что происходит в режиме ожидания.
В общем и целом, PerfView – весьма полезная программа, которая пригодится не только программистам, но и домашним пользователям.