Страница:
• периферийные устройства. Устройства ввода/вывода всегда создавали серьезные проблемы для персональных компьютеров. Одним из основных устройств, требующих изменений с целью оптимальной работы Windows, является видеоадаптер. Улучшение его показателей быстродействия благотворно сказывается на работе всей системы.
Операционная система предусматривает применение графического пользовательского интерфейса GUI, который обычно требует заметного времени для вывода данных на экран монитора. Видеоадаптер, эффективно использующий возможности самого процессора (в частности, обеспечивающий выгрузку результатов выполнения задач), способен достаточно активно влиять на быстродействие всей компьютерной системы. Чем меньшее время Windows XP будет тратить на отображение значков и других графических объектов, тем большее время она сможет уделить работе с приложениями;
http://www.microsoft.com/WINLOGO/Software/SWprograms.asp. Существует также программа добавления логотипа для аппаратных средств и других компьютерных компонентов. Сведения указанного Web-сайта помогут вам лучше понять другие условия применения логотипа.
Операционная система предусматривает применение графического пользовательского интерфейса GUI, который обычно требует заметного времени для вывода данных на экран монитора. Видеоадаптер, эффективно использующий возможности самого процессора (в частности, обеспечивающий выгрузку результатов выполнения задач), способен достаточно активно влиять на быстродействие всей компьютерной системы. Чем меньшее время Windows XP будет тратить на отображение значков и других графических объектов, тем большее время она сможет уделить работе с приложениями;
Примечание• скорость передачи данных по шине. Мы практически никогда не задумываемся о характеристиках небольших устройств, которые связывают процессор и оперативную память с остальными устройствами компьютера, расположенными на платах расширения, – видеоадаптером, контроллером накопителей, разного рода адаптерами и др. Системная шина является источником возникновения многочисленных проблем уже на протяжении десятков лет, и за последние годы ситуация практически не изменилась. Поэтому всегда полезно убедиться в том, что используемая системная шина обладает максимальным быстродействием. Увеличение пропускной способности шины приветствуется, поскольку способствует передаче больших объемов информации.
Многие материнские платы в наши дни поставляются совместно с устройствами ввода/вывода данных. Так, например, раньше в ряде случаев требовалось отдельно приобретать независимый контроллер диска[28], однако теперь этот контроллер установлен на самой материнской плате. Аналогичным образом многие материнские платы снабжаются встроенными платами сетевого интерфейса (Network Interface Card – NIC). При необходимости приобретения подобных компонентов компьютера следует выбирать те из них, которые имеют наилучшие показатели быстродействия. Характеристики устройств ввода/вывода традиционно являются камнем преткновения при желании резко повысить скорость обработки информации.
http://www.microsoft.com/WINLOGO/Software/SWprograms.asp. Существует также программа добавления логотипа для аппаратных средств и других компьютерных компонентов. Сведения указанного Web-сайта помогут вам лучше понять другие условия применения логотипа.
http://www.tweakxp.com/). Здесь представлены сведения, позволяющие повысить быстродействие системы, хотя при подобной настройке системы могут возникать определенные трудности. На сайте нет информации обо всех возможных проблемах, связанных с осуществлением настройки, однако достаточно рекомендаций, чтобы избежать их. Следует отметить, что многие из этих рекомендаций предусматривают активное редактирование записей разделов реестра.
• создание раздела жесткого диска с помощью Windows XP. Каждая версия, базирующаяся на ОС Windows NT, предусматривает, по существу, применение и новой версии файловой системы NTFS, при этом ОС Windows XP не является исключением. Последние версии этой системы демонстрируют улучшенные показатели надежности, безопасности, а также улучшенные характеристики системы. Наиболее серьезно изменен в данном случае принцип организации данных на жестком диске;
• увеличение числа процессоров. Одним из наиболее типичным приемов улучшения характеристик Windows XP является добавление в систему одного или нескольких процессоров. Фирмы-производители в ряде случаев предусматривают возможность подключения к компьютерной системе одного или нескольких дополнительных процессоров. В большинстве случаев число процессоров рабочих станций ограничивается двумя, что уже само по себе дает заметное улучшение характеристик. Версия Home Edition операционной системы Windows XP предусматривает применение только одного процессора, а версия Professional Edition ориентирована на два. Если вам нужно более двух процессоров, воспользуйтесь программными средствами сервера;
Предупреждение
ОС Windows XP и Windows 2000 управляют работой двухпроцессорного компьютера совсем не так, как это делает Windows NT. Последнее, в частности, связано с тем, что указанные операционные системы могут использовать технологию Plug and Play. Windows XP, кроме того, располагает дополнительными возможностями, обеспечивающими поддержку старых программных приложений. Тем не менее в некоторых ситуациях Windows 2000/ХР может не распознать факт наличия у компьютера более одного процессора (например, вследствие проблем с системой ввода-вывода данных BIOS или конфигурацией в целом). Поэтому, прежде чем приобрести компьютер, убедитесь в том, что многопроцессорный компьютер присутствует в перечне HCL (Hardware Compatibility List – перечень совместимых устройств). Если подобный компьютер уже используется и вы обнаружили, что ОС Windows 2000/ХР не распознает несколько процессоров, модифицируйте систему BIOS и попытайтесь посредством этого решить возникшую проблему. В большинстве случаев приходится также обращаться к производителю материнской платы, чтобы получить информацию для модификации других компонентов системы Windows 2000/ХР.
• использование окна папки с одной панелью вместо окна программы Проводник с двумя секциями. Этот пункт может показаться противоречивым в терминологическом плане, поскольку предполагается, что папки используют интерфейс программы Проводник. Тем не менее папка обеспечивает только доступ к некоторым средствам интерфейса Проводника. Открытие окна Проводника приводит к большим затратам ресурсов системы, чем в случае открытия обычной папки. При этом предполагается, что все данные помещены в папки, соответствующие ярлыки расположены на Рабочем столе и получить доступ ко всем необходимым файлам можно без запуска программы Проводник.
Экономию объема памяти при таком подходе трудно оценить количественно. Для лучшего понимания механизма использования программой Проводник области памяти следует обратиться к записям вкладки Процессы (Processes) опции Диспетчер задач (Task Manager). Щелкните правой кнопкой мыши по свободному месту на панели задач и включите опцию Диспетчер задач. Затем щелкните по вкладке Процессы, найдите процесс, связанный с файлом explorer.exe, и проследите характер изменений свободного объема памяти при открытии программы Проводник, после чего сравните полученные данные с данными для случая открытия папки. При аккуратном выполнении указанных действий вы без труда убедитесь в том, что обращение к программе Проводник требует отвлечения заметного объема памяти, необходимого для проведения поиска в сети и добавления соответствующих значков для выделенных сетевых дисков. В моей системе, например, загрузка Проводника заняла не менее 1048 Кб памяти, а для открытия папки потребовалось всего 68 Кб, что, конечно, заметно меньше.
Программа Проводник постоянно остается активной и обеспечивает запоминание результатов отдельной папки или всей программы в целом. Привлекаемые для этого объемы памяти изменяются в зависимости от конкретного объекта. Поскольку Проводник обычно имеет более высокий статус, затрачиваемый в таком случае объем памяти также оказывается большим. Windows XP, как правило, возвращает этот временно отвлекаемый объем памяти, однако в течение непродолжительного времени он оказывается недоступным;
• использование контекстных меню вместо панели управления. В процессе работы я обнаружил, что эпизодически требуется изменять характеристики компонентов системы уже в ходе самого сеанса работы. При этом для выполнения настроек не нужно обращаться к самой панели управления, достаточно щелкнуть правой кнопкой мыши по соответствующему объекту и выбрать опцию Свойства (Properties) из контекстного меню. Применение контекстного меню представляет собой не только более эффективный способ организации быстрого доступа к данным объекта, но и предполагает использование меньших объемов памяти. На это стоит обратить внимание при необходимости сохранять диалоговое окно Свойства открытым достаточно долго;
• поддержка принтером типа данных RAW. Windows XP обеспечивает автоматическую поддержку режима печати типа данных EMF (Enhanced Metafile Format – усовершенствованный формат печати) для компьютерных систем. Этот режим позволяет системе быстро выполнять печать путем передачи выходных данных системным командам в фоновом режиме и последующего формирования специальных выходных данных принтера, причем создание указанных системных команд требует заметно меньшего времени, чем формирование специальных выходных данных принтера. При использовании обработчика печати с поддержкой типа данных RAW возрастает время печати в фоновом режиме, однако уменьшается отвлекаемый на это объем памяти, что в конечном счете придает системе большую эффективность. Для перевода принтера в режим печати RAW следует открыть диалоговое окно свойств принтера, щелкнув правой кнопкой мыши по значку установленного принтера и выбрав в контекстном меню пункт Свойства. Затем нужно щелкнуть по вкладке Дополнительно (Advanced) и нажать кнопку Обработчик печати (Print Processor), а в диалоговом окне Обработчик заданий печати (Print Processor) выбрать тип данных RAW и дважды щелкнуть по кнопке ОК для завершения процедуры выбора;
• поддержание диска в дефрагментированном состоянии. Следует отметить, что даже драйверы файловой системы NTFS не свободны от проблем, связанных с фрагментацией файлов. При записи и считывании файлов с диска их размеры могут изменяться. Файл, который свободно записывался в прежней позиции, может увеличиться в размерах, поэтому операционной системе Windows XP приходится резервировать прежний объем памяти и увеличивать его соответствующим образом. Сам файл записывается на жестком диске в двух или даже нескольких позициях. Изменения характеристик системы происходят каждый раз при перемещениях головки записи/ считывания в другую позицию на диске. Дефрагментация диска позволяет располагать файлы в одном месте, что уменьшает число подобных перемещений;
• использование файла подкачки виртуальной памяти. Предшествующие версии Windows позволяли создавать (на постоянной основе) файл подкачки виртуальной памяти, улучшающий характеристики системы за счет уменьшения числа перемещений головки записи/считывания жесткого диска при считывании данных файла. При этом не важно, насколько фрагментирован диск, поскольку файл подкачки всегда записывается непрерывным образом в соответствующих сегментах диска. В Windows XP нет файла подкачки на постоянной основе, зато используются временные файлы подобного типа. К счастью, здесь несложно смоделировать подобный файл подкачки. Для этого следует щелкнуть правой кнопкой мыши по значку Мой компьютер в главном меню и выбрать в контекстном меню опцию Свойства соответствующего контекстного меню. Затем нужно щелкнуть по вкладке Дополнительно и нажать кнопку Параметры в разделе Быстродействие (Performance). На экране появится диалоговое окно Параметры быстродействия (Performance Options), в котором следует выбрать Дополнительно и нажать кнопку Изменить (Change). В результате отобразится диалоговое окно Виртуальная память (Virtual Memory), где надо выделить тот диск, который планируется использовать для задания размера файла подкачки. Минимальный и максимальный размеры файла подкачки должны быть одинаковыми. Вы существенно улучшите характеристики своей системы в том случае, если в ней применяются два диска: загрузочный файл можно записывать на один диск и производить полную дефрагментацию второго диска, а затем перенести файл подкачки с первого диска на второй. В результате удается создать файл подкачки, который занимает непрерывный сегмент памяти жесткого диска, тем самым повысив эффективность работы системы;
• размещение файла подкачки на самом быстром диске. Windows XP обычно размещает файл подкачки на диске, располагающем наибольшим свободным объемом памяти. В большинстве случаев выбор диска не является принципиальным. Однако если в системе используется большой диск, работающий медленнее другого, следует файл подкачки перенести на быстрый диск. Более подробно этот вопрос изложен в предшествующем разделе, в котором описывался вариант организации доступа к параметрам файла подкачки;
• исключение 16-разрядных приложений, драйверов и библиотек DLL. Windows XP является 32-разрядной операционной системой, поэтому нет никаких причин для использования в ее рамках 16-разрядных приложений, драйверов и библиотек DLL. Система исполняет 32-разрядное приложение в течение одного независимого сеанса работы. Подобный подход позволяет весьма эффективно управлять средствами памяти и выделять ресурсы, необходимые для исполнения приложения. 16-разрядные приложения также выполняются в ходе независимых сеансов работы, однако предусматривают совместное использование выделяемых системой ресурсов. Эффективность управления при этом заметно снижается, поскольку нельзя точно предсказать, каким образом используется выделяемая область памяти. Кроме того, 32-разрядное адресное пространство допускает более простое взаимодействие, что способствует уменьшению числа тактовых циклов, требуемых для обращения к функциям или поиска данных. И напротив, сегментированное адресное пространство, применяемое 16-разрядными приложениями, предполагает увеличение числа тактовых циклов в два-три раза при выполнении однотипных операций. В дальнейшем я расскажу о нескольких приемах, служащих для поиска 16-разрядных приложений (см. раздел «Использование утилиты MSCONFIG для конфигурирования системы» данной главы);
ОС Windows XP и Windows 2000 управляют работой двухпроцессорного компьютера совсем не так, как это делает Windows NT. Последнее, в частности, связано с тем, что указанные операционные системы могут использовать технологию Plug and Play. Windows XP, кроме того, располагает дополнительными возможностями, обеспечивающими поддержку старых программных приложений. Тем не менее в некоторых ситуациях Windows 2000/ХР может не распознать факт наличия у компьютера более одного процессора (например, вследствие проблем с системой ввода-вывода данных BIOS или конфигурацией в целом). Поэтому, прежде чем приобрести компьютер, убедитесь в том, что многопроцессорный компьютер присутствует в перечне HCL (Hardware Compatibility List – перечень совместимых устройств). Если подобный компьютер уже используется и вы обнаружили, что ОС Windows 2000/ХР не распознает несколько процессоров, модифицируйте систему BIOS и попытайтесь посредством этого решить возникшую проблему. В большинстве случаев приходится также обращаться к производителю материнской платы, чтобы получить информацию для модификации других компонентов системы Windows 2000/ХР.