Приводящиеся в диалоговом окне данные не могут быть исчерпывающими, однако их объем заметно превышает объем графических данных (см. рис. 5.8). При этом вы вправе ознакомиться с данными, представленными в табличной форме и относящимися к различным системным компонентам. Подобный подход наиболее удобен для отслеживания изменений конфигурации и их влияния на выполняемые операции и процедуры.
Использование системного монитора
Windows XP предусматривает инсталляцию консоли Производительность (Performance Console) в режиме по умолчанию. Подобное программное средство содержит два компонента консоли управления ММС (Microsoft Management Console): программы Системный монитор (System Monitor) и категории Журналы и оповещения производительности (Performance Logs and Alerts). Консоль Производительность – весьма эффективный программный инструмент, поскольку она позволяет отследить разнообразные статистические данные, в том числе данные по использованию времени процессора и оперативной памяти. Сбор подобных сведений позволяет делать соответствующие выводы о стратегии оптимизации. Программа Производительность (Performance Monitor) выявляет устройства, которые демонстрируют проблемы, и программные средства, выполнение которых сопровождается сбоями.
Режимы отображения данных в программе Производительность
Основной способ работы программы Производительность – это использование счетчиков. Без них невозможно разделить информацию о производительности различных компонентов и служб в вашей системе. Имеется множество различных счетчиков, которые предоставляют информацию по любым системным процессам и службам. На рис. 5.10 показан экран дисплея, содержащий четыре счетчика процессора, каждый из которых отслеживает конкретный параметр, например время, затрачиваемое процессором при ответе на запросы пользователей.
Рисунок 5.10.Программа Системный монитор позволяет выводить на экран данные наблюдения в одном из режимов отображения
Пять кнопок на панели инструментов служат для изменения режима отображения данных: Просмотр текущей активности (View Current Activity), Просмотр данных журнала (View Log Data), Просмотр диаграммы (View Graph), Просмотр гистограммы (View Histogram) и Просмотр отчета (View Report). Первые две кнопки позволяют просматривать данные наблюдения в режиме контроля текущей активности или созданного журнала. При некоторых изменениях конфигурации системы требуется использовать журнал, поскольку необходимо контролировать, каким образом выполненные изменения повлияют на характеристики системы (например, в течение суток или более длительного периода времени).
Три оставшиеся кнопки определяют режим отображения тех сведений, которые выводятся на экран дисплея. Я обнаружил, что кнопка Просмотр диаграммы весьма полезна при отслеживании параметров системы в течение длительного периода времени. В этом случае режим представления данных позволяет также сопоставлять различные статистические показатели.
Кнопка Просмотр гистограммы создает возможность оптимальным образом анализировать текущие параметры системы. В этом режиме данные отображаются в виде вертикальных полос, изменяющихся с заданной периодичностью. Я обычно применяю этот способ представления информации для быстрого сопоставления двух статистик, например при выборе конфигурации и использовании опций, оказывающих заметное влияние на поведение системы.
Третья кнопка, Просмотр отчета, весьма полезна в тех случаях, когда приходится сравнивать большие массивы данных или сохранять данные, которые в обычной обстановке требуют ввода с клавиатуры, например электронные таблицы. Режим представления сведений с помощью этой кнопки – обычная таблица, содержащая числа, которые указывают на статистические показатели системы в каждый конкретный момент времени. Подобный режим не позволяет быстро сравнивать данные, полученные с выбранных счетчиков, однако обеспечивает более высокую точность контроля.
Программа Производительность предусматривает задаваемый в режиме по умолчанию промежуток времени для сбора и контроля данных (в секундах), что весьма удобно, например, при поиске неисправности отказавшей сетевой платы NIC или при желании получить быстрый отклик на изменение конфигурации. Тем не менее в некоторых ситуациях величина этого промежутка может оказаться слишком малой. Так, при необходимости продолжительного контроля интервал времени должен быть заметно большим. Щелкните правой кнопкой мыши по соответствующей кнопке на панели инструментов, в контекстном меню выберите пункт Свойства и измените величину интервала времени. Последнее предполагает обращение к вкладке Общие в диалоговом окне Свойства: Системный монитор.
Это диалоговое окно также служит для изменения режима представления данных (режима по умолчанию) программы Производительность. В частности, опции вкладки График (Graph) нужны при добавлении вертикальной и горизонтальной сеток, в режиме просмотра диаграммы или гистограммы. Опции вкладки Оформление (Appearance) изменяют цвета графических компонентов, шрифты и другие параметры. Наличие вкладки Источник (Source) позволяет выбирать между применением текущих и сохранившихся ранее в журнале данных системы и активно привлекать к анализу накопленные за предшествующий период сведения.
Добавление и удаление счетчиков
В дополнение к тем кнопкам на панели инструментов программы Производительность, которые были описаны в предшествующем разделе, предусмотрены три дополнительные кнопки, связанные с использованием счетчиков, которые предназначены, в свою очередь, для сбора и отображения данных подпрограммой Производительность. Под счетчиком здесь понимается относительно простая программа, осуществляюшая выборку данных параметров системы через определенные интервалы времени, а затем передающая результаты контроля (считываемые выборки данных) программе Производительность. Эти три кнопки позволяют изменять и выделять те параметры, которые контролируются и воспроизводятся программой Производительность.
Так, кнопка Добавить (New Counter) может использоваться для добавления нового счетчика к существующему списку. При ее нажатии на экране выводится диалоговое окно Добавить счетчики (Add Counters), которое содержит записи компьютера, объекты мониторинга, счетчики, отвечающие за различные объекты, и текущие указатели различных счетчиков. Подобные указатели требуются в том случае, когда один счетчик отвечает сразу за несколько объектов, например за два процессора в двухпроцессорной конфигурации или за несколько жестких дисков.
Вам нужно указать объект мониторинга, допустим процессор, а также параметр, за которым должно осуществляться наблюдение. Так, в случае процессора параметр может быть только один, однако в случае с дисками допустимы несколько параметров. После выбора параметра объекта мониторинга разрешается выбрать один из счетчиков (которые будут отслеживаться программой Производительность). Наличие специальных радиокнопок позволяет добавлять все счетчики специально выделенному объекту или все параметры одному специально выделенному счетчику. Имеется также возможность контроля за статистикой для нескольких компьютеров, что обеспечивается заданием соответствующего варианта в поле Выбрать счетчики с компьютера (Select Counters from Computer).
Рекомендация
Нажатие кнопки Объяснение (Explain) в диалоговом окне Добавить счетчики позволяет вывести на экран полное описание для выбранного счетчика, что облегчает выбор счетчиков для мониторинга.
Нажмите кнопку Удалить (Delete) для удаления выбранного счетчика из присутствующего на экране списка. По мере увеличения числа отображаемых счетчиков уменьшается размер выделяемой счетчику области, что затрудняет считывание данных. Поэтому на экране следует сохранять только реально используемые счетчики, объединяя их в группы и последовательно выводя эти группы на экран.
И наконец, кнопка Выделить (Highlight) выделяет счетчики в соответствующем списке. Эта функция доступна только при просмотре диаграмм, когда подсветка кривой позволяет качественнее и быстрее оценить ситуацию. Подсвечиваемая линия в режиме по умолчанию утолщается и превращается в хорошо различимую белую черту, которая выделяется на фоне других линий на диаграмме.
Чем же может вам помочь программа Производительность? Она позволяет отслеживать самые различные параметры: от количества байтов, заносимых на диск в течение секунды, до числа попыток доступа к компьютеру из сети. На практике число отслеживаемых программой Производительность параметров оказывается весьма большим (на описании всех параметров я просто не имею возможности останавливаться), причем специалисты Microsoft продолжают пополнять этот список для каждой очередной версии операционной системы Windows.
Создание журналов производительности
Как уже отмечалось в предшествующем разделе, допустимо создавать файлы журналов тех счетчиков, которые вы планируете использовать для продолжительного контроля. Очевидно, что на первом этапе следует создать файл или другой объект, в который будут заноситься результаты контроля. Для создания нового журнала необходимо выполнить следующие действия:
1. Откройте окно категории Журналы и оповещения производительности (Performance Logs and Alerts) и воспользуйтесь опцией Журналы счетчиков (Counter Logs).
2. Щелкните правой кнопкой мыши по значку с указанной опцией и в контекстном меню выберите пункт Новые параметры журнала (New Log Settings). При этом на экран будет выведено одноименное диалоговое окно.
3. Впишите название нового журнала (например, Temp) и нажмите кнопку ОК. На экране появится диалоговое окно с именем, соответствующим названию журнала (рис. 5.11). Именно с помощью этого окна вы можете добавлять счетчики и производить соответствующую настройку. Необходимым требованием для каждого журнала является использование как минимум одного счетчика для проведения мониторинга.
Рисунок 5.11.Это диалоговое окно позволяет определить перечень параметров, которые операционная система Windows будет заносить в файл журнала
4. Нажмите кнопку Добавить счетчики (Add Counters); на экране появится диалоговое окно Выбрать счетчики (Select Counters).
5. Укажите один или несколько счетчиков для целей контроля: выделите соответствующий счетчик и перечень экземпляров для него, после чего нажмите кнопку Добавить (Add). По завершении выбора новых счетчиков нажмите кнопку Закрыть (Close) в диалоговом окне Добавить счетчики (Add Counters). После этого счетчики пригодны для дальнейшей работы, однако предстоит еще задать место, где будет храниться журнал.
6. Щелкните по вкладке Расписание (Schedule). Заносить записи в созданный журнал в определенный момент времени разрешается вручную с помощью ускоренной команды меню. Аналогичным образом, запись в журнал может помещаться автоматически или вручную. После занесения записей в журнал необходимо принимать во внимание определенные факторы. Так, например, имеется возможность прекратить формирование текущего журнала по окончании заданного интервала времени и автоматически инициировать очередной цикл контроля.
7. Задайте время начала и завершения записей, после чего нажмите кнопку ОК. При этом система начнет отслеживать заданные параметры и выводить результаты на экран монитора.
В зависимости от типа журнала, Windows может автоматически сохранять в нем данные. В альтернативном варианте вы вправе щелкнуть по созданному журналу на правой панели окна и выбрать в контекстном меню опцию Запуск. Прекратить процесс записи в журнал также несложно: для этого необходимо воспользоваться опцией Остановка (Stop) из соответствующего контекстного меню после щелчка правой кнопкой мыши по значку выделенного журнала. Значки файлов журнала приобретают красную окраску при прекращении регистрации и зеленую – при ее инициировании, что позволяет весьма просто проследить, какие данные операционная система Windows регистрирует в каждый момент времени.
Просмотр журналов производительности
После того как вы создали журнал, можете поинтересоваться результатами регистрации, полученными программой Производительность. Для этого нажмите кнопку Просмотр данных журнала (View Log Data) на панели инструментов Системный монитор (System Monitor), выберите имя файла журнала в диалоговом окне Выбор файла журнала (Select Log File), а затем нажмите кнопку Открыть (Open). Программа Системный монитор (System Monitor) откроет файл журнала и отобразит на экране данные счетчиков, выбранных ранее с помощью диалогового окна Добавить счетчики. При открытии диалогового окна Добавить счетчики вместо всех потенциально возможных счетчиков на экране будут присутствовать только те, которые были заданы при создании журнала.
Теперь можно перейти к описанию еще одной важной функции программы Производительность. При регистрации в течение нескольких дней или даже недель не нужно просматривать все эти данные, образующие обычно большой массив информации. Гораздо удобнее анализировать небольшой объем данных, причем программа Производительность позволяет без труда его выделить.
Щелкните правой кнопкой мыши по выбранной диаграмме и отметьте опцию Свойства в соответствующем контекстном меню. Затем щелкните по вкладке Источник (Source), при этом в нижней части диалогового окна появится панель Весь диапазон (Total Range). В левом верхнем углу панели обычно приводится время начала использования журнала, в правом верхнем – время прекращения его формирования, в левом нижнем – время начала просмотра, а в правом нижнем – время его прекращения. Допустимо перемещать на экране два ползунка панели и изменять моменты начала и прекращения просмотра, что, в свою очередь, будет влиять на параметры отображаемой диаграммы.
Для самостоятельного изучения
Рекомендуется проверить аппаратные средства и удостовериться в том, что ни одно из них не вызывает серьезного ухудшения характеристик системы. При этом может возникнуть, например, необходимость в замене старого дисковода для компакт-дисков или в наращивании объема оперативной памяти (для улучшения показателей производительности). Кроме того, может потребоваться полная замена компьютера, если, допустим, он морально устарел – в таком случае не следует терять время на последовательную замену всех компонентов системы.
Обратитесь к разделу «Общие рекомендации по настройке для операционной системы Windows» в начале данной главы и попытайтесь избавиться от тех функций и приложений, использование которых требует применения больших объемов оперативной памяти. В частности, можно пожертвовать теми или иными фоновыми рисунками, палитрами цветов или экранными заставками. Ожидаемое улучшение характеристик, несомненно, заставит вас забыть обо всех принесенных в жертву излишествах. Полезно также просмотреть дополнительные программы и приложения, загруженные на различных этапах работы с системой. Я не раз поражался, как много утилит помещается в оперативную память и никогда не применяется по назначению.
Проведите поиск устаревших и неиспользуемых драйверов (только в том случае, если вероятность их присутствия достаточно велика – так, в новых компьютерах вряд ли найдется большое число подобных драйверов). Убедитесь в том, что источники их попадания в компьютер определены правильно (в качестве таких «источников» могут иногда выступать сетевые протоколы, уже давно забытые вами).
Рекомендуется также затратить немного времени и потренироваться с применением программы Просмотр событий (Event Viewer), разобравшись, какого рода события регистрируются системой в режиме по умолчанию и какие из этих событий требуют незамедлительного вмешательства. Полезно поработать с записями в программе Просмотр событий и понять, как они могут помочь вам в работе.
Советую научиться квалифицированно пользоваться программой Производительность, которая является мощным программным инструментом и применяется для диагностики и настройки системы. Изучите, какой из методов наиболее предпочтителен для перенастройки системы. Поэкспериментируйте с несколькими конфигурациями системы, воспользуйтесь различными методами настройки. При проведении настройки дисководов, по всей видимости, будет трудно обойтись без контроля статистических показателей диска, а при проверке эффективности сетевых соединений может оказаться весьма полезным знание статистических данных сети. Кроме того, рекомендуется подобрать наиболее удобный метод настройки, позволяющий использовать различные приемы диагностики системы и ее компонентов.
6. Расширение возможностей по использованию приложений
Мощный компьютер может обеспечивать лишь то быстродействие, c каким вы его используете, поэтому еще не так давно многие пользователи часами ожидали выполнения своих приложений. Их устройства, как правило, с трудом справлялись с выполнением даже одной задачи, а о быстрой работе одновременно трех или четырех задач просто не приходилось говорить. В наши дни даже низкоуровневая система поддерживает одновременное выполнение нескольких задач. В большинстве случаев компьютер ожидает запуска очередной задачи пользователем, причем подобный подход считается наиболее рациональным, хотя ресурсы компьютера используются далеко не оптимальным образом. Поэтому придание пользователю большей значимости при отсутствии стрессовых нагрузок представляется весьма важной задачей.
В данной главе анализируются некоторые методы повышения роли самого пользователя, позволяющие в полной мере применять разнообразные программные средства и приложения Windows XP. Эти подходы связаны с различными аспектами работы: от приемов запуска приложения до методов конфигурирования Рабочего стола и компьютерной системы в целом. Учтите, что Windows XP содержит большое число новых программных инструментов, предназначенных для ускорения выполнения операций и приложений.
Вы вправе поинтересоваться, почему глава называется «Расширение возможностей по использованию приложений», а, скажем, не «Расширение возможностей пользователей»? За многие годы работы я пришел к выводу, что большая часть пользователей работает с постоянной производительностью. При этом никакие воздействия со стороны администраторов и менеджеров не могут заставить их работать быстрее. Но, даже если темп работы будет несколько ускорен, результат может быть хуже из-за множества ошибок. Улучшения исходных показателей добиваются по мере накопления пользователями знаний и навыков и снижения числа ошибок и потерь времени. Улучшения показателей можно добиться, конечно, и другими методами. Например, достаточно многообещающим является подход, предусматривающий оптимизацию рабочей среды, используемых приложений и операционной системы: все эти факторы способствуют уменьшению числа этапов при выполнении работы и повышению ее продуктивности. В результате может возникнуть ощущение, что пользователи стали действовать быстрее, однако на практике это оказывается не совсем верно. Именно по этой причине материалы данной главы в первую очередь касаются вопросов оптимизации приложений, а не собственно возможностей пользователей.
Ярлыки Windows XP и технология OLE
В раних версиях операционной системы Windows применялась технология OLE (Object Linking and Embedding – способ обмена и совместного использования данных приложениями посредством вставки объекта, созданного одним приложением, в документ, созданный другими приложениями, такой как электронная таблица или файл текстового процессора), достаточно простая с точки зрения реализации. В то время специалистам Microsoft требовался метод для получения составных документов, поэтому было предложено рассматривать подобные документы в виде объектов, управляемых посредством двух подходов.
Первый подход для управления объектами предусматривает создание указателя на объект – своего рода значка, отмечающего местоположение объекта. При втором подходе объект представляется в виде документа. Исходный объект по-прежнему находится на жестком диске, а операционная система Windows создает его копию и вставляет ее в документ, играющий роль своего рода оболочки – контейнера. Этот подход используется и в наши дни. Такие приложения, как Microsoft Word, используют технологию OLE для создания составных документов, в этом случае в документ вставляются внедренные и/или связанные объекты. В данном разделе я не хотел бы углубляться в тонкости технологии OLE, поскольку все необходимые сведения можно найти на сайтах http://www.microsoft.com/Office/ORK/034/034.htm (http://www.microsoft.com/Office/ORK/034/034.htm), http://www.microsoft.com/Office/ORK/2000/Four/68t2_2.htm (http://www.microsoft.com/Office/ORK/2000/Four/68t2_2.htm) и http://www.tvchannel.co.uk/knowledge/tutorials/masterclass/word/linking_and_embedding.htm (http://www.tvchannel.co.uk/knowledge/tutorials/masterclass/word/linking_and_embedding.htm).
Теперь попробуем проанализировать именно тот подход с применением технологии OLE, который взяли на вооружение разработчики Windows XP. Каждый создаваемый ярлык является продуктом указанной технологии. Он является связующим звеном для обращения к другому объекту компьютера, причем Windows XP предусматривает специальные методы управления подобными объектами.