В системе Windows 2000 сохранено известное по Windows NT 4.0 средство мониторинга производительности – Диспетчер задач, который предоставляет информацию о программах и процессах, запущенных на компьютере, и отображает наиболее общие показатели производительности процессов.
Диспетчер задач можно использовать для отслеживания ключевых индикаторов производительности вашего компьютера. Вы можете быстро отслеживать статус запущенных программ и завершать приложения, которые перестали отвечать на запросы системы. С помощью диспетчера задач можно отслеживать активность запущенных процессов 4 по 15 параметрам и просматривать графики использования процессора и памяти.
Для запуска диспетчера задач можно использовать один из следующих методов:
§ Нажать комбинацию клавиш <Сtrl>+<Аlt>+<Del> и нажать в появляющемся окне кнопку Диспетчер задач.
§ Щелкнуть правой кнопкой мыши на свободном пространстве панели задач и выбрать в контекстном меню пункт Диспетчер задач.
§ Вызвать команду Выполнить(Run) и ввести taskmgr.
Рисунок 23 Окно диспетчера задач (Task Manager)
Если диспетчер задач запущен, то в правой части панели задач (на systray) появляется индикатор загрузки процессора. Если подвести указатель мыши к этому индикатору, то будет показана степень загруженности процессора в процентах.
Для просмотра запушенных процессов и показателей их производительности выберите вкладку Процессы(Processes) в окне Диспетчер задач Windows(Рисунок 21). Таблица процессов содержит все процессы, запущенные в собственном адресном пространстве, включая все приложения и системные сервисы. Если требуется просмотреть 16-разрядные процессы, то в меню Параметрывыберите команду Отображать 1б-разрядные задачи(Show 16-bit tasks). С помощью команды Выбрать столбцы(Select columns) меню Вид(View) можно добавить на экран новые столбцы показателей. В открывшемся диалоговом окне Выбор столбцовустановите флажки рядом с теми показателями, которые должны быть отображены в таблице.
В Таблица 5 кратко описаны основные столбцы таблицы и соответствующие им счетчики.
Таблица 5 Основные счетчики диспетчера задач
Счетчик | Описание |
Имя образа (Image Name) | Имя процесса |
Идентификатор процесса (PID) (Process Identifier) | Числовое значение, которое уникальным обра- зом определяет процесс во время его работы |
Загрузка ЦП (CPU Usage) | Выраженное в процентах время, в течение ко- торого процесс использовал время процессора с момента последнего обновления |
Время ЦП (CPU Time) | Суммарное время процессора, использованное процессом со времени его запуска (в секундах) |
Использование памяти (Memory Usage) | Объем виртуальной памяти, используемой про- цессом (в килобайтах) |
Память – изменение (Memory usage Delta) | Изменение объема памяти с момента последне- го обновления. Диспетчер задач отображает отрицательные значения |
Память – максимум (Peak Memory Usage) | Максимальный объем выделенной памяти, ис- пользованной процессом с момента запуска. Выделенной памятью является память, кото- рую процесс использует на физическом носи- теле (например, в ОЗУ) или в файле подкачки |
Ошибки страницы (Page Faults) | Число прерываний, которые возникают, когда приложение пытается прочитать или записать данные в страницу, которая не загружена в оперативную память |
Число чтений (I/O Reads) | Число операций ввода/вывода, сгенерирован- ных процессом чтения, включая операции для файлов, сети и устройств |
Прочитано байт (I/O Read Bytes) | Число байт, прочитанных в ходе операций вво- да/вывода, сгенерированных процессом чтения, включая операции для файлов, сети и уст- ройств |
Ошибки страницы – изменение (Page Faults Delta) | Изменение числа ошибок страниц с момента последнего обновления |
Объем виртуальной памяти (Virtual Memory Size) | Объем виртуальной памяти (адресного про- странства) выделенного процессу |
Выгружаемый пул (Paged Pool) | Объем виртуальной памяти, выгруженный на жесткий диск |
Невыгружаемый пул (Non-paged Pool) | Объем памяти операционной системы, исполь- зуемой процессом (в килобайтах). Данная па- мять никогда не выгружается на диск |
Базовый приоритет (Base Priority) | Определяет порядок диспетчеризации потоков процесса для обработки процессором. |
Счетчик дескрипторов (Handle Count) | Число дескрипторов объектов в таблице объек- тов процесса |
Счетчик потоков (Thread Count) | Число потоков, запущенных в процессе |
Объекты GDI (GDI Objects) | Число объектов GDI, используемых в данный момент процессом. 0бьекты из библиотеки графического пользова- тельского интерфейса (Graphic Device Interface, GDI), входящей в интерфейс прикладного про- граммирования (АРI) для устройств вывода графики |
Число записей (I/O Writes) | Число операций ввода/вывода, сгенерирован- ных процессом записи, включая операции для файлов, сети и устройств |
Записано байт (I/O Write Bytes) | Число байт, записанных в ходе операций вво- да/вывода, сгенерированных процессом запи- си, включая операции для файлов, сети и уст- ройств |
Имя пользователя (User Name) | Имя пользователя, который владеет процессом |
Базовый приоритет задается, как правило, кодом приложения. С помощью диспетчера задач можно изменить базовый приоритет процесса. Внесенное изменение будет действительно только в течение времени работы процесса. При следующем запуске процесс будет выполняться с базовым значением приоритета. Для изменения приоритета процесса выделите имя: на вкладке Процессыи щелкните на нем правой кнопкой мыши. Затем в контекстном меню выберите пункт Приоритет(Set Priority) и укажите новый уровень приоритета.
Вы можете регулировать скорость, с которой обновляются показания счетчиков в диспетчере задач. Это позволяет снизить процент использования ресурсов, но при этом данные могут оказаться слишком приближенными. Для выполнения принудительного обновления выберите команду Обновить(Refresh Now) меню Вид или нажмите клавишу < F5>. В диспетчере задач можно задать следующие скорости обновления:
§ высокая (High) - обновление проводится каждые полсекунды;
§ обычная (Normal) - обновление выполняется каждую секунду;
§ низкая (Low) - показания обновляются каждые 4 секунды;
§ приостановить (Paused) – автоматическое обновление не производится. Для запуска обновления нажмите клавишу <F5>.