Как ускорить запуск 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
Файловые системы UNIX на фоне регулярной дефрагментации других популярных файловых систем не имеют острой необходимости в дефрагментации. Да. Но не совсем.В действительности, она существует, хотя её влияние и не настолько существенно, как в файловых системах некоторых других архитектур. С ростом объёма файловых систем необходимость борьбы с фрагментацией становится более ощутимой.

Результаты экспериментов показали, что производительность файловых систем UNIX из-за фрагментации может снижаться достаточно сильно.

Например, на http://lwn.net/Articles/266274/ был проведён следующий эксперимент: на чистую файловую систему было записано 32 файла размером 1GB каждый; сначала по очереди, потом (после пересоздания файловой систем) одновременно. За счёт параллельности процессов записи во втором случае файловая система получилась сильно фрагментированной. Различие в скорости чтения данных в первом и втором случае составило 14.8% для ext3 и 16.5% для XFS.

Аватар пользователя Alexandr
И ещё. Ограничения в программах (userlevel tools), необходимых для работы с ext4, существующие на сегодня:

Нет поддержки в GRUB — файловая система не может использоваться для загрузочного/корневого раздела;

Программы из e2fsprogs пока что не умеют восстанавливать файловую систему ext4;

Пока что максимальный размер файловой системы не может превышать 16TB; это связано с тем, что существующая mkfs не умеет пока что работать в 64-битном режиме (но поддержка со стороны ядра есть).

Аватар пользователя mike
>Результаты экспериментов показали, что производительность файловых систем UNIX из-за фрагментации может снижаться достаточно сильно.

Всегда можно придумать эксперимент типа "агаа, то-то же!". :)

Было время, когда NTFS ругали. Ругают ext4? Пройдёт и это.

Аватар пользователя Alexandr
да, ntfs ругали, но она протерпела много изменений и сейчас носит версию 5 (ntfs5), а что касается ext4, то она ещё сырая, необкатанная. Только в декабре включили в код linux.
Аватар пользователя mike
>она ещё сырая, необкатанная.

Таким всё СНАЧАЛА бывает.

Страницы