Вкладка Process Memory (показанный в рисунке 3-9) содержит атрибуты, касающиеся использования памяти, включая метрики управления виртуальной памятью вокруг рабочего набора и отказов страницы, так же как количеств системы работы с окнами ПОЛЬЗОВАТЕЛЬСКИЕ объекты и GDI.
Рис. 3-9. Вкладка Process Memory Избранного диалогового окна Столбцов.
Они - очевидно, все динамические свойства и обновляются с каждым обновлением. Большинство этих метрик может быть считано из всех процессов на системе без административных прав. Procexp требует административных прав считать следующие метрики для процессов в других контекстах защиты: минимальная и максимальная работа устанавливается; рабочий набор (WS) общие, совместно использованные, и частные байты; и GDI и ПОЛЬЗОВАТЕЛЬ возражают количествам. Кроме того, GDI и ПОЛЬЗОВАТЕЛЬСКИЕ количества могут быть получены только для процессов в том же самом терминальном сеансе служб, независимо от полномочия:
■ Отказы страницы. Общее количество времен, что процесс, к которому получают доступ недопустимая страница памяти, заставляя обработчик отказа диспетчера памяти быть вызванным. Некоторые причины страниц, являющихся недопустимым, являются ими: страница находится на диске в файле страницы или отображенном файле, первый доступ требует копирования или обнуления, и был несанкционированный доступ, приводящий к нарушению прав доступа. Отметьте, что это общее количество включает мягкие отказы страницы (то есть, отказы, разрешенные, уже ссылаясь на информацию не в наборе работы, но в физической памяти).
|
|
■ Дельта Отказа страницы. Число отказов страницы, которые произошли начиная с предыдущего обновления дисплея. Отметьте, что заголовок столбца маркируется "Дельта PF."
■ Частные Байты. Число байтов, выделенных и фиксировавших процессом для его собственного использования и не общий с другими процессами. Частные байты на процесс включают "кучу" и стековую память. Непрерывное повышение этого значения может указать на утечку памяти.
■ Частные Байты Дельты. Количество изменения — положительный или отрицательный — в числе частных байтов начиная с предыдущего обновления.
■ Пиковые Частные Байты. Наибольшее число частных байтов процесс фиксировало в любой момент начиная с запущенного процесса.
■ Частная История Байтов. Графическое изображение частного байта процесса фиксирует историю. Чем шире Вы делаете этот столбец, тем дольше период времени он показывает. Отметьте, что масштаб графика - то же самое для всех процессов и основан на максимальном количестве частных байтов, в настоящий момент фиксировавших любым процессом.
|
|
■ Виртуальный Размер. Количество виртуальной памяти процесса, которая была зарезервирована или фиксировалась.
■ Приоритет памяти. В Windows Vista и более новый, приоритет памяти по умолчанию, который присваивается страницам физической памяти, используемым процессом. Страницы, которые кэшируются в RAM и не части любого набора работы, получают повторно ставивший целью запуск с самого низкого приоритета.
■ Минимальный Набор Работы. Количество физической памяти зарезервировано для процесса; операционная система гарантирует, что рабочий набор процесса может всегда присваиваться, по крайней мере, это количество. Процесс может также заблокировать страницы в наборе работы до того количества минус восемь страниц. Этот минимум не гарантирует, что рабочий набор процесса всегда будет, по крайней мере, настолько большим, если жесткий предел не был установлен приложением управления ресурсом.
■ Максимальный Набор Работы. Указывает на максимальное количество рабочего набора, присвоенного процессу. Однако, это число игнорируется Windows, если жесткий предел не был сконфигурирован для процесса приложением управления ресурсом.
■ Рабочий Размер Набора. Количество физической памяти, присвоенной процессу диспетчером памяти.
■ Пиковый Размер Набора Работы. Самый большой размер набора работы процесс имел начиная с его запуска.
■ WS Общие Байты. Часть рабочего набора процесса, который содержит память, которая может быть совместно использована с другими процессами, такими как отображенные исполнимые изображения.
■ WS Совместно используемые Байты. Часть рабочего набора процесса, который содержит память, которая в настоящий момент совместно используется с другими процессами.
■ WS Частные Байты. Часть рабочего набора процесса, который содержит частные байты, которые не могут быть совместно использованы с другими процессами.
■ Объекты GDI. Число Графического Интерфейса Устройства (GDI) объекты — такие как кисти, шрифты, и битовые массивы — принадлежавший процессу.
■ ПОЛЬЗОВАТЕЛЬСКИЕ Объекты. Число ПОЛЬЗОВАТЕЛЬСКИХ объектов — таких как окна и меню — принадлежавший процессу.
Отметьте, что GDI и ПОЛЬЗОВАТЕЛЬСКИЕ объекты создаются подсистемой работы с окнами в сеансе терминального сервера процесса. Они не объекты ядра и не связывали дескрипторы безопасности с ними.
Вкладка NET (показанный в рисунке 3-10) содержит счетчики производительности, которые измеряют поведения процессов, которые используют версию 1.1 платформы СЕТИ или выше.
Рис. 3-10. Вкладка NET Избранного диалогового окна Столбцов.
Эти числа являются все динамичными. Административные права обязаны наблюдать их в процессе, работающем в различном контексте защиты:
■ Методы. Дисплеи Jitted общее количество методов, своевременных (JIT), скомпилированный начиная с приложения, запускались.
■ Время % в JIT. Выводит на экран процент прошедшего времени, проведенного в JIT-компиляции начиная с последней фазы JIT-компиляции.
■ AppDomains. Выводит на экран текущее число доменов приложения, загруженных в этом приложении.
■ Полные Дисплеи AppDomains пиковое число доменов приложения, загруженных начиная с приложения, запускались.
■ Загруженные классы. Выводит на экран текущее число классов, загруженных во всех блоках.
■ Полные Загруженные Классы. Выводит на экран совокупное число классов, загруженных во всех блоках начиная с запущенного приложения.
|
|
■ Блоки. Выводит на экран текущее число блоков, загруженных через все домены приложения в в настоящий момент запускающем приложении. Если это продолжает увеличиваться, это могло бы указать на утечку блока.
■ Полные Блоки. Выводит на экран общее количество блоков, загруженных начиная с запущенного приложения.
■ Генерал 0, 1, 2 Набора. Выводит на экран число раз, что поколение 0, 1, или 2 объекта было собрано "мусор", так как приложение началось. Объекты поколения 0
новейшее, последний раз выделенные объекты, в то время как Генерал 2 набора также вызывают полными наборами мусора. Более высокие наборы мусора генерации включают все более низкие наборы генерации.
■ Время % в GC. Выводит на экран процент прошедшего времени, которое было проведено, выполняя набор мусора начиная с последнего цикла сбора мусора.
■ Выделенный байт/с. Выводит на экран число байт в секунду, выделенных на "куче" набора мусора.
■ Байты "кучи". Выводит на экран число байтов, выделенных во всей "куче" в процессе.
■ Проверки на этапе выполнения. Выводит на экран общее количество проверок безопасности доступа к коду времени выполнения, выполняемых начиная с запущенного приложения.
■ Конкуренции. Выводит на экран общее количество времен, которое распараллеливает во времени выполнения, попытались получить управляемую блокировку неудачно.