Как ускорить запуск Windows XP с помощью BootVis

Скорость загрузки ОС - один из самых важных критериев производительности любой ОС. Скорость загрузки ХР, в целом, достаточно велика (относительно той же Vista). Но, как известно, нет предела совершенству: бесплатная утилита Microsoft BootVis1 позволяет оптимизировать процесс загрузки XP ещё больше, насколько это вообще возможно.


Как происходит загрузка Windows XP

Главной причиной медленного запуска является характерный метод загрузки драйверов. Windows XP загружает их одновременно и запоминает, какие приложения должны быть запущены при загрузке (предыдущие версии Windows загружают драйверы последовательно). Эти данные записываются в файл C:\WINDOWS\Prefetch\Layout.ini. При создании файла Layout.ini система осуществляет частичную дефрагментацию файлов, перечисленных в нём, чтобы поместить их в смежные участки жёсткого диска и, таким образом, ускорить доступ к этим файлам и загрузку соответствующих драйверов при запуске системы. В дальнейшем частичная дефрагментация этих файлов происходит примерно раз в три дня. Но это случается только при соблюдении нескольких условий:

  • Для запуска дефрагментации система должна бездействовать.
  • На жёстком диске должно быть достаточно свободного последовательного пространства для размещения файлов, перечисленных в файле Layout.ini.

Если же частичная дефрагментация, осуществляемая системой автоматически, не высвобождает необходимого последовательного пространства на диске, то следует вручную запустить полную дефрагментацию с использованием встроенной утилиты XP или приложений от сторонних производителей.

Как видите, на встроенные средства ХР лучше не надеяться. Утилита BootVis, которую Microsoft описывала как "инструмент визуализации для наблюдения за производительностью компьютеров", по сути, выполняет те же задачи, что и стандартный процесс загрузки XP. Разница заключается в том, что BootVis позволяет получить данные для оптимизации этого процесса уже после одной перезагрузки системы, избавляя от необходимости наблюдать за ней в течение нескольких дней.

Чтобы установить эту программу, достаточно распаковать её в любую папку, дважды щёлкнув на файле архива, указав размещение и нажав "OK". Но это не всё. Для корректной работы программы рекомендуется установить нужные драйверы и программы до установки BootVis. Иначе нет смысла в этой программе. Также нужно произвести дефрагментацию активного диска.


Запуск BootVis и сбор данных

При первом запуске BootVis появляется следующее окно.

Для оптимизации процесса загрузки необходимо, прежде всего, собрать статистические данные. Для этого выберите пункт меню "Файл > Создать > Новая трассировка процесса загрузки системы и драйверов" (File | New | Next Boot + Drivers Trace). Появится диалоговое окно "Повторение трассировки" (Trace Repetitions), в котором следует указать, сколько перезагрузок потребуется для трассировки (достаточно одной). Оставьте значения, выставленные по умолчанию, и нажмите "OK". Появится окно с обратным десятисекундным отсчётом, за время которого можно закрыть запущенные приложения или отменить перезагрузку системы.

После перезагрузки системы BootVis запускается в течение нескольких минут и автоматически выводит ряд графиков для следующих видов активности системы.

Компоненты представлены в графике в том порядке, в каком к ним обращается система. Читать график следует снизу вверх. Столбец каждого графика начинается в последовательности загрузки в тот момент, когда к нему обратилась система, а длина столбца зависит от времени в секундах, затраченного на его загрузку. Чтобы узнать, сколько времени потребовалось на загрузку того или иного компонента, нужно навести курсор на его название.

Чтобы узнать самое главное - сколько времени потребовалось на загрузку всей системы, нужно навести курсор на вертикальную линию, которая пересекает все компоненты. Эта линия отмечает общее время загрузки системы. Моей тестовой системе понадобилось на загрузку 33,84 секунды (т.е. BootVis можно использовать как средство для определения загрузки XP, Windows 2000 и Vista). Стоит отметить, что время загрузки зависит от скорости ввода пароля при входе в систему, если это необходимо, поэтому постарайтесь при тестировании системы ввести пароль как можно быстрее (или воспользуйтесь программой Autologon от Sysinternals2 (не путать с IEAutologon)).


Оптимизация процесса загрузки

Получив данные о процессе загрузки, можно приступать к оптимизации системы. Для этого выберите пункт меню "Трассировка > Оптимизировать систему" (Trace > Optimize System). Появится окно с обратным десятисекундным отсчётом до перезагрузки. После перезагрузки появится окно BootVis с сообщением о том, что утилита использует информацию, полученную в процессе этой и предыдущей перезагрузки для оптимизации системы. BootVis начинает переносить файлы, перечисленные в файле Layout.ini, на смежные участки жёсткого диска, высвобожденные в результате дефрагментации, которую необходимо осуществить, прежде чем запускать BootVis.

После перезапустите BootVis и запустите ещё одну трассировку, выбрав пункт меню "Файл > Создать > Новая трассировка процесса загрузки системы и драйверов". Это позволит выяснить, насколько успешной оказалась оптимизация. У моей машины скорость увеличилась на 10 секунд!

Но у вас, читатель, оптимизация загрузки может ускорить её ещё лучше. Например, если у вас загрузка до оптимизации длилась 2 минуты, то после оптимизации может длиться всего 40 с. И наоборот: если у вас время загрузки небольшое, то и после оптимизации оно намного не уменьшится. BootVis пытается оптимизировать процесс загрузки XP, насколько это возможно, но творить чудеса эта утилита не умеет. Не забывайте, что все индивидуально, и используйте BootVis в соответствии с особенностями своей системы - тогда вы сможете достичь компромисса между быстротой загрузки и готовностью XP к работе. Также рекомендую посетить сайт Microsoft по решению проблем с BootVis3. Повторюсь: перед оптимизацией лучше провести дефрагментацию активного диска (на котором стоит прокачиваемая система). Это облегчит работу BootVis.

Александр УШАКОВ


1 Microsoft больше не распространяет и не поддерживает BootVis.exe, однако утилиту можно скачать с многих сайтов в Интернете.

2 download.sysinternals.com/Files/Autologon.zip - программа Autologon

3 support.microsoft.com/kb/821581/ru

Версия для печатиВерсия для печати

Номер: 

01 за 2009 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Страницы

Аватар пользователя Alexandr
mike,

с последней фразей я конечно переборщил. Но объясните мне, как файловая система может быть мало подвержена дефрагметации?

Или ты имел в виду фрагметации? И я согласен, что критерии степени производительности разных операционых систем гораздо более сложные, чем мною приведённые. Но тем не менее, Xp , внешне, загружается не медленнее Linux, а при грамотной настройки и быстрее.

Аватар пользователя Инкогнито
Инкогнито,

при долгом простаивании xp начинает только дефрагментировать системные файлы. А bootvis оптимизирует также индексы в папке prefetch, оптимизирует загрузку драйверов (изменяет порядок их загрузки) и , что также не маловажно, чертит многие графики. Почему Microsoft не поддерживает Bootvis - то этому может быть множество причин.

Аватар пользователя Matador
>>Xp , внешне, загружается не медленнее Linux, а при грамотной настройки и быстрее

Это очень сильно зависит от того, какие сервисы стартуют и как сконфыигурирована система! Возьмем пример: выключим нафиг все ненужные сервисы в Linux, соберем минимально необходимое монолитное ядро, поставим на все это xdm и Fluxbox - и посмотрим, как XP сможет все это обогнать (при любом раскладе, ну разве что из спящего режима).

Конечно, Kubuntu со всеми сервисами и прибаутками стартует медленней, чем чистая XP, но у ХР нет такой гибкости и вариантности настроек.

Аватар пользователя ALexandr
Mike,

Linux не выигрывает. Как ты докажешь, что файл. система Ext4 однозначно быстрее ntfs 5. Xp с установленными драйверами грузится не медленнее, чем голый Linux (дрова практически все к нему лежат в дист linux ).

Нельзя утверждать, что linux выигрывает.

Аватар пользователя Alexandr
Инкогнито,

при долгом простаивании xp начинает только дефрагментировать системные файлы. А bootvis оптимизирует также индексы в папке prefetch, оптимизирует загрузку драйверов (изменяет порядок их загрузки) и , что также не маловажно, чертит многие графики. Почему Microsoft не поддерживает Bootvis - то этому может быть множество причин.

зы с дуру поставил чужой ник в первой мессаге, извиняюсь:)

Аватар пользователя Alexandr
Matador,

с вами я конечно согласен, но частично.

Xp тоже можно обрезать налысо, отключить все ненужные службы, удалить не нужные драйвера и компоненты (с помощью то го же nlite), поковыряться в реестре и т.д.

Вот тогда и можно сравнивать.

У xp хоть ядро и не модульное, как у linux, но её обрезать то же можно.

Аватар пользователя mike
>объясните мне, как файловая система может быть мало подвержена дефрагметации?

Сорри, ФРАГМЕНТАЦИИ, конечно. А почему - я объяснил.

А Матадор-то прав! :)

Аватар пользователя Alexandr
Частично да, ведь linux имеет модульное ядро, а xp монолитное. Что касается последнего, то я не уверен, потому что в одной из статей Станкевича читал, что ядро xp и vista - гибрид между монолитным и модульным ядром. Неважно.

Возникает вопрос, существует ли аналог bootvis у linux?

Когда я баловался и создавал свой тестовый "геймерский" вариант xp и он грузился вообще между 10 и 20 с, а то и меньше.

Аватар пользователя Matador
>>linux имеет модульное ядро, а xp монолитное

Да, на сегодняшний день практически все дистрибутивы имеют в составе модульное ядро (преимущества очевидны), но ничто не мешает собрать монолитное ядро, причем выбросив из него все ненужное.

>>Как ты докажешь, что файл. система Ext4 однозначно быстрее ntfs 5

Абсолютно ненужное занятие. У каждой ФС свои плюсы и минусы, свои сильные и слабые стороны. NTFS - хорошая файловая система. Другое дело, пользователи Linux имеют гораздо больший выбор различных вариантов (нужна производительность при большом количестве маленьких файлов - выбираем одну ФС, наоборот нужно - выбираем другую итд). Кстати, ext4 только недавно была перенесена в основную ветку ядра, так что до повсеместного распространения ей еще далеко.

Аватар пользователя Alexandr
"Другое дело, пользователи Linux имеют гораздо больший выбор различных вариантов"

Да, в этом плане Linux выигрывает.

Совсем недавно фс ext4 интегрировалось в ядро (2.6.28), которое вышло 25.12.200 файловая система уже называется ext4 считается стабильной. Но тем не менее она сырая, и хранить ценные данные на раздели с этой ac не рекомендуется.

Страницы