Администрирование процессов в диспетчере задач

Во вкладке Процессы (Processes) окна диспетчера задач отображается детальная информация обо всех процессах, выполняемых и данный момент, включая процессы операционной системы, локальные службы, процессы как интерактивного пользователя (зарегистрировавшегося с локальной консоли), так и удаленных пользователей. Чтобы скрыть процессы удаленных пользователей, сбросьте флажок Отображать процессы всех пользователей (Show Processes From All Users).

Поля на вкладке Процессы (Processes) содержат много информации о выполняющихся процессах. При помощи этой информации вы определите, какие процессы чрезмерно загружают системные ресурсы, например, процессорное время и память.

По умолчанию отображаются следующие поля:

• Имя образа (Image Name) Имя процесса или исполняемого файла, запустившего процесс.

• Пользователь (User Name) Имя пользователя или системной службы, запустившей процесс.

• ЦП (CPU) Доля ресурсов процессора, занятая данным процессом (в процентах).

• Память   (частный   рабочий   набор)   (Memory   (Private   Working Set)) Объем памяти, используемой процессом в данный момент.

• Описание (Description) Описание процесса.

Выберите в меню Вид (View) команду Выбрать столбцы (Select Columns), чтобы добавить столбцы на вкладку Процессы (Processes).

Когда в системе возникли проблемы, полезными могут оказаться следующие столбцы:

• Базовый приоритет (Base Priority) Базовый приоритет определяет, сколько системных ресурсов выделяется процессу. Чтобы задать приоритет процесса, щелкните процесс правой кнопкой мыши, выберите команду Приоритет (Set Priority) и выберите один из следующих вариантов: Низкий (Low), Ниже среднего (Below Normal), Средний (Normal), Выше среднего (Above Normal), Высокий (High) и Реального времени (Real-Time). Большинство процессов по умолчанию имеет средний приоритет. Наивысший приоритет назначается процессам реального времени.

• Время ЦП (CPU Time) Общее количество циклов процессора, использованное процессом с момента запуска. Чтобы быстро выявить процессы, которые в наибольшей мере загружают процессор, выведите этот столбец и щелкните его заголовок, чтобы отсортировать записи о процессах по времени ЦП.

• Дескрипторы (Handle Count) Общее количество дескрипторов файлов, обрабатываемых процессом. Счетчик дескрипторов позволяет оценить, насколько процесс зависит от файловой системы. С некоторыми процессами, например, с процессами Microsoft Internet Information Services (IIS), связаны тысячи открытых дескрипторов файлов. Для обслуживания каждого дескриптора требуется системная память.

• Число чтений (I/O Reads), Число записей (I/O Writes) Общее число дисковых операций чтения или записи с момента запуска процесса. Оба этих параметра говорят о том, сколько дисковых операций произведено процессом. Если число чтений и записей растет непропорционально действительной нагрузке на сервер, возможно, процесс не кеширует файлы или кеширование настроено неправильно. В идеале кеширование должно снижать потребность в операциях чтения и записи.

• Ошибки страниц (Page Faults) Ошибка страницы происходит, когда процесс запрашивает страницу в памяти, а система не может найти ее в запрошенном месте. Если запрошенная страница находится в другой области памяти, ошибка называется программной (soft page fault). Если запрошенная страница отсутствует на диске, ошибка называется аппаратной (hard page fault). Большинство процессоров способны обработать большое число программных ошибок. Дисковые ошибки могут привести к значительным задержкам.

• Память — выгружаемый пул (Paged Pool), Память — невыгружаемый пул (Nonpaged Pool) Выгружаемый пул — область системной памяти для объектов, которые можно записать на диск, если они не используются. Невыгружаемый пул — область системной памяти для объектов, которые нельзя записывать на диск. Следует обратить внимание на процессы, которым требуется большой объем невыгружаемой памяти. Если на сервере недостаточно свободной памяти, эти процессы могут стать причиной большого числа ошибок страниц.

• Память — пик рабочего набора (Peak Memory Usage) Максимальный объем памяти, использованный процессом. Важно также следить за разницей между текущим и пиковым использованием памяти. Приложениям с большой разницей между типичным и максимальным объемом занимаемой памяти, например, Microsoft SQL Server, необходимо выделить при запуске больше памяти, чтобы они работали эффективнее.

• Счетчик потоков (Thread Count) Текущее количество потоков, используемых процессом. Большинство серверных приложений — многопоточные. Многопотоковость обеспечивает одновременное выполнение запросов процесса. Некоторые приложения способны динамически управлять числом потоков для повышения своей производительности. С другой стороны, чрезмерное количество потоков может привести к снижению производительности, поскольку операционной системе приходится слишком часто переключаться между контекстами потоков.

В списке выполняющихся процессов вы увидите процесс Бездействие системы (System Idle Process). Задать приоритет этого процесса нельзя. В отличие от других процессов, использующих системные ресурсы, процесс Бездействие системы (System Idle Process) отслеживает незанятые системные ресурсы. Число 99 в столбце ЦП (CPU) для процесса Бездействие системы (System Idle Process) означает, что 99% процентов ресурсов процессора в данный момент не используется.

Просматривая процессы помните, что одно приложение может породить несколько процессов. Обычно они зависимы от главного процесса, начиная с которого формируется дерево зависимых процессов. Чтобы найти главный процесс приложения, щелкните правой кнопкой приложение на вкладке Приложения (Applications) и выберите команду Перейти к процессу (Go То Process). Если вы хотите завершить процесс, обычно следует указывать главный процесс приложения, а не зависимые процессы. Это гарантирует полную остановку приложения.

Есть несколько способов остановить главный процесс приложения и все зависимые процессы:

выделить приложение на вкладке Приложения (Applications) и щелкнуть кнопку Снять задачу (End Task);

щелкнуть правой кнопкой главный процесс приложения на вкладке Процессы (Processes) и выбрать команду Завершить процесс (End Process) или щелкнуть одноименную кнопку;

щелкнуть правой кнопкой главный или зависимый процесс на вкладке Процессы (Processes) и выбрать команду Завершить дерево процессов (End Process Tree).

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: