Автор книги: Владислав Карпюк
Жанр: Техническая литература, Наука и Образование
сообщить о неприемлемом содержимом
Текущая страница: 18 (всего у книги 39 страниц)
Старший менеджер попросил вас помочь отключить досаждающее ему приложение, запускающееся каждый раз при входе в систему. Произошло повреждение этого приложения, и оно блокирует систему, так что удалить приложение из папки Автозагрузка невозможно. Когда вы прибыли в офис старшего менеджера, процесс загрузки подошел к тому этапу, на котором пользователь может войти в систему. Вы хотите решить проблему так быстро, как это возможно, и вы не хотите тратить время на перезагрузку системы в безопасный режим. Какие действия вы предпримите? (Выберите лучший вариант.)
A. Нажать <Ctrl>+<Alt>+<Del> и войти в систему. Когда начнется процесс входа, нажать и удерживать клавишу <Alt> для пропуска программ из папки Автозагрузка.
B. Нажать <Ctrl>+<Alt>+<Del> и войти в систему. Когда начнется процесс входа, нажать и удерживать клавишу <Shift> для пропуска программ из папки Автозагрузка.
C. Нажать <Ctrl>+<Alt>+<Del> и войти в систему. Когда начнется процесс входа, нажать и удерживать клавишу <Break> для пропуска программ из папки Автозагрузка.
D. Нажать <Ctrl>+<Alt>+<Del> и войти в систему. Когда начнется процесс входа, нажать и удерживать клавишу <Пробел> для пропуска программ из папки Автозагрузка.
Правильный ответ: В.
Единственным правильным решением из предложенных будет нажатие и удерживание клавиши <Shift> во время входа в систему. Нажатие при входе в систему остальных предложенных клавиш ни к чему не приведет. Можете попробовать.
Глава 6
Мониторинг и обеспечение производительности системы
Наблюдение за производительностью системы является важной составной частью системы обслуживания и администрирования Windows ХР Professional, как и любой другой операционной системы. Данные о производительности, полученные в ходе наблюдения, используются для выполнения следующих задач:
□ определение рабочей нагрузки и ее влияние на ресурсы системы;
□ обнаружение изменений и тенденций в рабочей нагрузке;
□ диагностика работы конечных компонентов или процессов с целью их оптимизации, включая обнаружение и устранение неполадок;
□ наблюдение за результатами изменений в конфигурации операционной системы или оборудования.
В этой главе будут рассмотрены средства, предлагаемые Windows ХР Professional для наблюдения за системой, а также способы улучшения производительности отдельных компонентов и системы в целом.
6.1. Средства мониторинга системы
В состав стандартных инструментов Windows ХР Professional входят следующие средства наблюдения за использованием ресурсов компьютера:
□ Диспетчер задач;
□ компонент Системный монитор консоли Производительность;
□ компонент Оповещения и журналы производительности консоли Производительность;
□ некоторые утилиты командной строки.
Диспетчер задач представляет собой простое в использовании средство для получения основных данных о производительности локального компьютера.
В первую очередь это сведения о программах и процессах, выполняемых компьютером, а также информация об использовании процессора и памяти.
Компоненты консоли Производительность предоставляют подробные сведения о ресурсах, используемых конкретными объектами операционной системы. Пользователи могут получать эти данные в журналах в виде графиков, или же в специальной форме, предназначенной для дальнейшего анализа с помощью специализированных программ.
Далее мы рассмотрим эти инструменты подробнее.
6.1.1. Диспетчер задачДиспетчер задач (Task Manager), как гласит его имя, позволяет пользователю управлять задачами, выполняющимися на локальном компьютере. При своей относительной простоте Диспетчер задач предоставляет средства мониторинга многих компонентов операционной системы, и большинству пользователей не требуется каких-либо дополнительных инструментов.
Диспетчер задач позволяет следить за следующими объектами:
□ выполняющиеся приложения;
□ выполняющиеся процессы;
□ основные показатели быстродействия;
□ производительность сети;
□ сеансы пользователей.
Чтобы запустить Диспетчер задач, в том случае, если при входе в систему используется страница приветствия, нужно просто нажать комбинацию клавиш <Ctrl>+<Alt>+<Del>. Если же используется классический вход в систему, то придется выполнить еще одно действие – в появившемся окне нажать кнопку Диспетчер задач. Кроме того, независимо от используемого способа входа в систему, запустить Диспетчер задач можно с помощью комбинации клавиш <Ctrl>+<Shift>+<Esc> либо из контекстного меню Панели задач. Также имеется возможность обратиться к Диспетчеру задач по имени его исполняемого файла, выполнив команду taskmgr.
На вкладке Приложения Диспетчера задач перечисляются все запущенные приложения, для которых на Панели задач отображаются соответствующие кнопки (рис. 6.1). Также отображается текущее состояние программ. В большинстве случаев приложения имеют состояние Работает (Running), однако если программа по какой-либо причине перестает отвечать на системные запросы, состояние меняется на Не отвечает (Not responding).
Рис. 6.1. Список выполняющихся приложений
Если приложение не отвечает, его работу можно принудительно завершить, нажав кнопку Снять задачу или выбрав одноименную команду из контекстного меню, как показано на рис. 6.1. Однако следует учитывать, что приложение, имеющее состояние Не отвечает, не обязательно зависло. Оно просто может выполнять сложную задачу, занимающую все ресурсы так, что программа просто не может отвечать на запросы Диспетчера задач. В этом случае можно подождать, когда приложение освободится и вновь сможет взаимодействовать с пользователем и системой.
Обратите внимание, что при нажатии кнопки Снять задачу приложение закрывается точно так же, как если бы оно завершало работу обычным способом. Программа выполняет все необходимые действия при закрытии, например, предлагает сохранить документ. Иногда требуется полностью «отрубить» приложение, так чтобы оно не имело возможности выполнить какие-либо действия при завершении работы. Для этого нужно щелкнуть правой кнопкой мыши по имени приложения в списке, из контекстного меню выбрать команду Перейти к процессам и завершить тот процесс, на который произошел переход.
Кроме возможностей отображения состояния программ и их завершения, с помощью вкладки Приложения можно выполнять задачи по управлению окнами, такие как выбор активного окна, свертывание, упорядочивание и т. д.
Как уже было сказано, вкладка Приложение содержит только список программ, имеющих соответствующую кнопку на Панели задач. Чтобы получить сведения обо всех идущих в данный момент процессах, следует перейти на вкладку Процессы. Здесь же можно просмотреть наиболее часто используемые показатели быстродействия и активности процессов. По умолчанию отображаются всего четыре столбца с информацией о процессах, хотя существует гораздо больше параметров для наблюдения. Чтобы показать дополнительные столбцы или скрыть отображаемые, в меню Вид следует выбрать пункт Выбрать столбцы.
Рис. 6.2. Окно Выбор столбцов
В открывшемся окне (рис. 6.2) для выбора доступны следующие параметры.
□ Имя образа (Image Name) – имя процесса в Диспетчере задач (всегда выбран).
□ Идентиф. процесса (PID) (Process Identifier) – числовой идентификатор, используемый для обозначения процесса во время выполнения.
□ Загрузка ЦП (CPU Usage) – интервал времени в процентах, в течение которого процесс использовал ЦП. Считается с момента последнего обновления.
□ Время ЦП (CPU Time) – общее время в секундах с момента запуска процесса, в течение которого он занимал процессор.
□ Память – использование (Memory Usage) – текущий рабочий набор страниц памяти, занятых процессом (Кбайт). Текущий рабочий набор – это число страниц, находящихся в настоящий момент в памяти.
□ Память – изменение (Memory Usage Delta) – изменение используемой памяти (Кбайт) с момента последнего обновления.
□ Память – максимум (Peak Memory Usage) – объем физической памяти, используемой процессом с момента его запуска.
□ Ошибок страницы (Page Faults) – число обращений к диску для загрузки данных, не найденных в ОЗУ. Это суммарное значение с момента запуска процесса.
□ Объекты USER (USER Objects) – количество объектов USER (окна, меню, курсоры, значки, обработчики, сочетания клавиш, мониторы, раскладки клавиатуры и другие внутренние объекты), используемых в настоящий момент процессом.
□ Число чтений (I/O Reads) – число операций чтения, созданных процессом, включая ввод/вывод в файлах, в сети и в устройствах.
□ Прочитано байт (I/O Read Bytes) – число байт, прочитанных в ходе операций ввода/вывода, созданных процессом, включая ввод/вывод в файлах, в сети и в устройствах.
□ Код сеанса (Session ID) – код того сеанса служб терминалов, который является владельцем процесса. Счетчик доступен только если установлены службы терминалов.
□ Имя пользователя (User Name) – имя пользователя, от имени которого запущен процесс.
□ Ошибок страницы – изменение (Page Faults Delta) – изменение числа обращений к диску для загрузки данных, не найденных в ОЗУ, с момента последнего обновления.
□ Объем виртуальной памяти (Virtual Memory Size) – объем виртуальной памяти (адресного пространства), переданной процессу.
□ Выгружаемый пул (Paged Pool) – используемая процессом системная виртуальная память (Кбайт).
□ Невыгружаемый пул (Non-paged Pool) – используемая процессом память (Кбайт).
□ Базовый приоритет (Base Priority) – значение, определяющее порядок, в котором потоки процесса обрабатываются процессором.
□ Счетчик потоков (Thread Counts) – число потоков, выполняемых процессом.
□ Объекты GDI (GDI Objects) – количество объектов GDI (Graphics Device Interface), используемых в настоящий момент процессом.
□ Число записей (I/O Writes) – число операций записи, созданных процессом, включая ввод/вывод в файлах, в сети и в устройствах.
□ Записано байт (I/O Write Bytes) – число байт, записанных в ходе операций ввода/вывода, созданных процессом, включая ввод/вывод в файлах, в сети и в устройствах.
□ Прочий ввод-вывод (I/O Other) – число операций записи ввода/вывода, созданных процессом и не являющихся ни операциями чтения, ни операциями записи, включая ввод/вывод в файлах, в сети и в устройствах. В качестве примера операции такого типа можно привести функцию управления.
□ Прочих байт при вводе-выводе (I/O Other Bytes) – число байт, переданных в ходе операций ввода/вывода, созданных процессом и не являющихся ни операциями чтения, ни операциями записи, включая ввод/ вывод в файлах, в сети и в устройствах.
Имеющийся набор счетчиков с избытком удовлетворяет запросы большинства пользователей. Если же требуется более детальное исследование производительности системы, следует воспользоваться оснасткой Производительность, описываемой далее в этой главе.
Возвращаясь к рассмотрению возможностей по управлению процессами, предоставляемых Диспетчером задач, нужно отметить функцию установки приоритета процесса. Приоритет может принимать следующие значения:
□ Низкий (Low);
□ Ниже среднего (BelowNormal);
□ Средний (Normal);
□ Выше среднего (AboveNormal);
□ Высокий (High);
□ Реального времени (Realtime).
По умолчанию большинство процессов запускается с базовым приоритетом Средний. Важные системные процессы, такие как winlogon.exe, csrss.exe и taskmgr.exe, запускаются с приоритетом Высокий. Такое распределение приоритетов позволяет системным процессам работать даже в том случае, если процессор сильно загружен пользовательскими приложениями. Для отображения приоритетов всех запущенных процессов следует добавить столбец Базовый приоритет. Чтобы просмотреть текущий приоритет отдельного процесса или изменить его (рис. 6.3), щелкните правой кнопкой мыши по имени образа процесса и выберите в подменю пункта Приоритет нужный параметр.
Рис. 6.3. Изменение приоритета процесса
Следует учитывать, что изменение приоритета может повлиять на скорость выполнения программы: увеличить или уменьшить, в зависимости от того, повышается или понижается приоритет. Но установка более высокого приоритета может снизить производительность других процессов.
Примечание
Для запуска приложения с определенным приоритетом можно воспользоваться командой start /приоритет_имя_команды. Например, start /belownormal chkdsk.
Диспетчер задач также предлагает уже упоминавшуюся возможность принудительного завершения процесса. Кроме завершения одного процесса можно завершить и все связанные процессы, выбрав команду Завершить дерево процессов.
Примечание
Для многопроцессорных систем в контекстном меню процесса имеется команда Задать соответствие (Set Affinity). Применение этой команды позволяет ограничить выполнение программы или процесса одним или несколькими выбранными процессорами. Пользоваться этой командой следует в том случае, если требуется повысить производительность определенной программы или процесса за счет снижения производительности остальных процессов.
На вкладке Быстродействие динамически отображаются ключевые показатели быстродействия системы (рис. 6.4). Элементы, содержащиеся в этом окне, имею следующие значения:
□ Загрузка ЦП (CPU Usage). График, показывающий процентную долю времени, в течение которого процессор работает. Чем больше процессорного времени используется, тем выше процент, отображаемый на графике.
□ Хронология загрузки ЦП (CPU Usage History). График, показывающий, насколько процессор был занят в течение работы. При максимально высоких значениях рекомендуется заменить процессор на более мощный.
□ Файл подкачки (PF Usage). Графическое отображение текущего размера файла подкачки.
□ Хронология использования файла подкачки (Page File Usage History). График, показывающий процент использованного объема от максимального размера файла подкачки. Максимально высокие значения на графике показывают, что нужно увеличить размер файла подкачки.
□ Всего (Totals). Общее количество дескрипторов, потоков и процессов, выполняющихся на компьютере.
□ Физическая память (Physical Memory). Объем оперативной памяти, установленной на компьютере (параметр Всего). Параметр Доступно показывает объем свободной памяти. Параметр Системный кэш показывает текущий объем памяти, занятой под отображение страниц открытых файлов.
□ Выделение памяти (Commit Charge). Память, выделенная для программ и системы. Из-за наличия памяти, скопированной в файл подкачки и называемой виртуальной памятью, отображаемый объем превышает объем установленной в компьютере физической памяти. В группе Выделение памяти отображаются три параметра:
• Всего (Total) – имеет то же значение, что и на графике Хронология использования файла подкачки;
• Пик (Peak) – максимальный объем памяти, использованный в течение текущего сеанса работы;
• Предел (Limit) – максимально доступный объем памяти (размер файла подкачки плюс объем физической памяти).
□ Память ядра (Kernel Memory). Память, используемая ядром системы и драйверами устройств. Параметр Выгружаемая (Paged) показывает объем памяти, которая может быть скопирована в файл подкачки, с освобождением физической памяти. Параметр Невыгружаемая (Nonpaged) отображает, какой объем физической памяти не может быть выгружен в файл подкачки. В невыгружаемой памяти располагаются важные системные процессы, обеспечивающие работу системы.
Примечание
Дескриптор – значение для идентификации ресурса, например, файла или раздела реестра, позволяющее приложениям обращаться к ресурсу. Поток – объект в составе процесса, выполняющий инструкции программы. Потоки позволяют осуществлять параллельное выполнение операций в процессе и выполнение частей процесса на разных процессорах одновременно.
Рис. 6.4. Мониторинг быстродействия системы
Частоту обновления графиков можно настроить с помощью меню Вид, выбрав соответствующий параметр в подменю Скорость обновления:
□ Приостановить – обновление не происходит;
□ Низкая – раз в четыре секунды;
□ Обычная – раз в две секунды;
□ Высокая – два раза в секунду.
Вкладка Сеть позволяет определять объемы передачи данных в сети для подключений на локальном компьютере. С помощью этого средства можно очень быстро определять долю задействованной пропускной способности сети. Когда используется несколько сетевых подключений, можно сравнивать трафики на каждом подключении. Кроме того, имеется возможность менять заголовки столбцов, которые отображаются под графиком (рис. 6.5). Эти заголовки имеют следующие значения:
□ Имя сетевого адаптера – имя сетевого адаптера в папке Сетевые подключения.
□ Описание адаптера – описание адаптера, обычно то же, что и имя устройства в папке Сетевые подключения.
□ Использование сети – процентный показатель, основывающийся на начальной скорости подключения для данного интерфейса.
□ Скорость линии – скорость подключения интерфейса, основывается на начальной скорости подключения.
□ Состояние – показывает текущую работоспособность подключения.
□ Пропускная способность отправки – процентная доля пропускной способности подключения, занятая потоком отправленных с компьютера данных за наблюдаемый промежуток времени.
□ Пропускная способность получения – процентная доля пропускной способности подключения, занятая потоком полученных компьютером данных за наблюдаемый промежуток времени.
□ Пропускная способность всего – процентная доля пропускной способности подключения, занятая потоком отправленных и полученных компьютером данных за наблюдаемый промежуток времени.
□ Отправлено байт – общее число байт, отправленное за время подключения. Кумулятивный показатель, может быть сброшен.
□ Получено байт – общее число байт, полученное за время подключения. Кумулятивный показатель, может быть сброшен.
□ Байт – общее число байт, отправленное и полученное за время подключения. Кумулятивный показатель, может быть сброшен.
□ Отправлено байт в интервале – общее число байт, отправленное за наблюдаемый промежуток времени.
□ Получено байт в интервале – общее число байт, полученное за наблюдаемый промежуток времени.
□ Всего байт в интервале – число байт, отправленное и полученное за наблюдаемый промежуток времени.
□ Отправлено одноадресных пакетов – общее число байт, запрашиваемое для передачи по одноадресной рассылке протоколами высокого уровня. Значение включает пакеты, которые не были отправлены.
□ Получено одноадресных пакетов – общее число байт, полученное с адресов одноадресной рассылки протоколами высокого уровня.
□ Всего одноадресных пакетов – общее число одноадресных пакетов, отправленных и полученных за время подключения.
□ Отправлено одноадресных пакетов в интервале – общее число байт, запрашиваемое для передачи в подсеть адресов одноадресной рассылки протоколами высокого уровня за наблюдаемый промежуток времени.
□ Получено одноадресных пакетов в интервале – общее число байт из подсети адресов одноадресной рассылки, доставленное протоколами высокого уровня за наблюдаемый промежуток времени.
□ Всего одноадресных пакетов в интервале – общее число одноадресных пакетов, полученных и отправленных за наблюдаемый промежуток времени.
□ Отправлено неодноадресных пакетов – общее число байт, запрашиваемое для передачи в подсеть адресов неодноадресной рассылки протоколами высокого уровня за время подключения.
□ Получено неодноадресных пакетов – общее число байт из подсети адресов неодноадресной рассылки, доставленное протоколами высокого уровня за время подключения.
□ Всего неодноадресных пакетов – общее число неодноадресных пакетов, отправленных и полученных за время подключения.
□ Отправлено неодноадресных пакетов в интервале – общее число байт, запрашиваемое для передачи в подсеть адресов неодноадресной рассылки протоколами высокого уровня за наблюдаемый промежуток времени.
□ Получено неодноадресных пакетов в интервале – общее число байт из подсети адресов неодноадресной рассылки, доставленное протоколами высокого уровня за наблюдаемый промежуток времени.
□ Неодноадресных пакетов в интервале – общее число неодноадресных пакетов, полученных и отправленных за наблюдаемый промежуток времени.
Рис. 6.5. Выбор столбцов, отображающихся на вкладке Сеть.
Текущие сеансы пользователей
На вкладке Пользователи отображаются пользователи, находящиеся в системе, а также состояние сеанса (рис. 6.6). Вкладка Пользователи присутствует, когда включено средство быстрого переключения пользователей. Быстрое переключение пользователей доступно, только если компьютер входит в рабочую группу или является изолированным. Быстрое переключение пользователей недоступно для компьютеров, которые являются членами сетевого домена.
С помощью этой вкладки можно производить следующие действия:
□ смена пользователя, работающего в текущий момент в системе;
□ завершение работы пользователя;
□ отключение пользователя;
□ отправка сообщения пользователю, подключенному к системе.
Рис. 6.6. Отображение пользователей, вошедших в систему
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.