Диалоговое окно свойств

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

 

Кнопка Permissions выводит на экран редактора безопасности диалоговое окно для службы, и это позволяет Вам просматривать или постоянно изменять полномочия на службе. Определенные права для служб включают, Запускают, Остановка, Пауза/Резюме, Состояние Запроса, Конфигурация Запроса, Конфигурация Изменения, Опрос, Перечисляют Иждивенцев, Определяемое пользователем Управление, и стандартные Полномочия Чтения, Полномочия Изменения, и Владельца Изменения.

 

Если выбранный процесс использует Платформу СЕТИ, Procexp составляет в целом две вкладки СЕТИ к диалоговому окну Свойств процесса. Вкладка NET Performance (показанный в рисунке 3-34) перечисляет AppDomains в процессе и выводит на экран данные от девяти наборов ­счетчиков производительности СЕТИ­. Выберите объект производительности из выпадающего списка (например, Данные CLR СЕТИ, Исключения, Interop, Память, и Безопасность), и текущие счетчики для того объекта выводятся на экран в списке ниже.

 

.

Рис. 3-34. Вкладка NET Performance диалогового окна Свойств процесса.

Когда выполнения Procexp с административными правами на Windows Vista и более новый, вкладка NET Assemblies (показанный в рисунке 3-35) выводят на экран весь AppDomains в процессе, с именами блоков, загруженных в каждом перечисленном в структурном виде. Направо от каждого имени сборки Просексп показывает флаги и весь путь к исполнимому изображению блока. Просексп использует недокументированные события NET ETW, чтобы получить эту информацию.

Предупреждение Предоставления любого разрешения Записи неадминистратора или Конфигурации Изменения, Полномочий Изменения, или Владельца Изменения определенные права для любой службы делает это очень легким для того пользователя взять полный административный контроль над компьютером.

Рис. 3-35. Вкладка NET Assemblies диалогового окна Свойств процесса.

Вкладка зада н ия.

Если выбранный процесс связывается с заданием, Просексп добавляет вкладку Job к диалоговому окну Свойств процесса. Вкладка выводит на экран имя задания, если это имеет один, перечисляет процессы, связанные с заданием, и перечисляет какие-либо пределы, которые осуществляет задание. В рисунке 3-36 процесс провайдера узла WMI связывается с заданием, которое также включает другой ­процесс узла WMI­. Задание ограничивает каждый процесс 512 Мбайтами фиксировавшей памяти, ограничивает все задание максимумом 1 Гбайт фиксировавшей памяти, и ограничивает задание максимумом 32 активных процессов за один раз.

Рис. 3-36. Вкладка Job диалогового окна Свойств процесса.

 

Детал и потока.

Как отмечалось ранее процесс фактически не выполняет код непосредственно, но является контейнером для ряда ресурсов, включая виртуальное адресное пространство, один или более отображенные изображения файла, содержащие код, чтобы выполниться, и один или более потоков выполнения. Поток - объект, который фактически выполняет код: его ресурсы включают стек вызова и указатель команд, который идентифицирует следующую исполнимую инструкцию. (Для получения дополнительной информации см. "Стеки вызова и Символы" раздел в Главе 2.)

Вкладка Threads диалогового окна Свойств процесса (показанный в рисунке 3-37) выводит на экран подробную информацию о каждом потоке в текущем процессе со следующей информацией, появляющейся в поле списка в главной области диалогового окна:

■                TID. Присвоенный системе, уникальный идентификатор потока. В то время как идентификатор потока может быть снова использован в некоторый момент после того, как поток вышел, TID только когда-либо связывается с одним потоком на системе за один раз.

■                ЦП. Процент полного времени ЦП, когда поток выполнялся во время предыдущего цикла обновления. Отметьте, что, потому что поток может использовать самое большее 100 процентов единственного логического ЦП, это число не может превысить 50 процентов на системе с двумя ЦП, 25 процентов на системе с четырьмя ЦП, и так далее.

■                Дельта циклов или Дельта CSwitch. Если на Windows Vista или более новый и Procexp работает в контексте, который дает этому полный контроль над процессом, этот столбец выводит на экран Дельту Циклов ЦП; иначе, это выводит на экран Дельту Переключателя Контекста, даже для защищенных процессов. Дельта циклов - число циклов процессора, использованных потоком начиная с ­предыдущего обновления; Дельта Переключателя Контекста - число раз, что поток был данным контролем и начал выполняться начиная с предыдущего обновления.

■                Служба. Этот столбец появляется на Windows Vista и более новый для процессов, размещающих одну или более служб, показывая, какая служба связывается с каждым потоком. Windows тегирует потоки процессов службы, чтобы связать потоки и конечные точки TCP/IP с их службой обладания.

■                Начальный адрес. Символьное имя, связанное с определенным программой расположением в виртуальной памяти процесса, где поток начал выполняться. Об имени сообщают в модуле! функциональный формат. (Отошлите к "Стекам вызова и Символам" раздел Главы 2 для информации о том, как сконфигурировать и интерпретировать символы.), Если Procexp конфигурируется, чтобы использовать сервер символа, выводя на экран эту вкладку, мог бы представить задержку как требуется, символы загружаются. Индикатор появляется выше поля списка, когда это происходит.

 

Рис. 3-37. Вкладка Threads диалогового окна Свойств.

По умолчанию список сортируется временем ЦП в порядке убывания. Щелкните по любому заголовку столбца, чтобы изменить порядок сортировки. Столбцы могут быть изменены, но не могут быть переупорядочены.

Выбор строки в поле списка выводит на экран больше детали о том потоке в более низкой области вкладки Threads: когда поток запускался; сколько времени ЦП это использовало в режиме ядра и в пользовательском режиме; сколько контекст переключает и циклы ЦП, он использовал; его базовый приоритет и динамический приоритет; и на Windows Vista и более новый, его приоритет ввода-вывода, приоритет памяти, и идеальный процессор. Щелчок по кнопке Permissions выводит на экран дескриптор безопасности для потока — то есть, кто может выполнить который действия на потоке. Хотя этот интерфейс позволяет Вам изменять полномочия на потоке, фактически произведение изменений не советуется и будет обычно приводить к непредсказуемым результатам.

Для Системы Неактивный Процесс поле списка перечисляет процессоры, а не потоки. Число процессора показывают вместо ID Потока, и время ЦП представляет ­процент времени ЦП, потраченный неактивным во время интервала обновления. Когда Вы выбираете один из процессоров в списке, Время Ядра, показанное ниже поля списка, сообщает об общей сумме времени простоя для того ЦП.

Щелчок по кнопке Module выводит на экран стандартное диалоговое окно свойств файла для EXE или имени DLL в выбранной строке.

Кнопка Stack выводит на экран стек вызова для выбранного потока, как показано в рисунке 3-38. Начальный адрес - самый нижний элемент в стеке, и текущее расположение потока наверху. Кнопка Copy в диалоговом окне Стека копирует в настоящий момент выбранное символьное имя в стеке к буферу обмена. Можно выбрать многократные строки стандартными способами, такими как содержание Сдвига и нажатие клавиши со стрелкой вниз. (Для получения дополнительной информации см. "Стеки вызова и Символы" раздел Главы 2.)

 

Рис. 3-38. Вызовите стек для потока.

Наконец, кнопки Kill и Suspend позволяют Вам завершать или приостанавливать выбранный поток. Если Вы не глубоко знакомы с тем, что выполняют потоки (например, Вы записали программу), это - почти всегда плохая идея завершить или приостановить единственный поток в пределах процесса.


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



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