Вкладка Памяти процесса

Вкладка 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. Выводит на экран процент прошедшего времени, которое было проведено, выполняя набор мусора начиная с последнего цикла сбора мусора.

■                Выделенный байт/с. Выводит на экран число байт в секунду, выделенных на "куче" набора мусора.

■                Байты "кучи". Выводит на экран число байтов, выделенных во всей "куче" в процессе.

■                Проверки на этапе выполнения. Выводит на экран общее количество проверок безопасности доступа к коду времени выполнения, выполняемых начиная с запущенного приложения.

■                Конкуренции. Выводит на экран общее количество времен, которое распараллеливает во времени выполнения, попытались получить управляемую блокировку неудачно.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: