Скорость загрузки ОС - один из самых важных критериев производительности любой ОС. Скорость загрузки ХР, в целом, достаточно велика (относительно той же 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
Комментарии
Страницы
с последней фразей я конечно переборщил. Но объясните мне, как файловая система может быть мало подвержена дефрагметации?
Или ты имел в виду фрагметации? И я согласен, что критерии степени производительности разных операционых систем гораздо более сложные, чем мною приведённые. Но тем не менее, Xp , внешне, загружается не медленнее Linux, а при грамотной настройки и быстрее.
при долгом простаивании xp начинает только дефрагментировать системные файлы. А bootvis оптимизирует также индексы в папке prefetch, оптимизирует загрузку драйверов (изменяет порядок их загрузки) и , что также не маловажно, чертит многие графики. Почему Microsoft не поддерживает Bootvis - то этому может быть множество причин.
Это очень сильно зависит от того, какие сервисы стартуют и как сконфыигурирована система! Возьмем пример: выключим нафиг все ненужные сервисы в Linux, соберем минимально необходимое монолитное ядро, поставим на все это xdm и Fluxbox - и посмотрим, как XP сможет все это обогнать (при любом раскладе, ну разве что из спящего режима).
Конечно, Kubuntu со всеми сервисами и прибаутками стартует медленней, чем чистая XP, но у ХР нет такой гибкости и вариантности настроек.
Linux не выигрывает. Как ты докажешь, что файл. система Ext4 однозначно быстрее ntfs 5. Xp с установленными драйверами грузится не медленнее, чем голый Linux (дрова практически все к нему лежат в дист linux ).
Нельзя утверждать, что linux выигрывает.
при долгом простаивании xp начинает только дефрагментировать системные файлы. А bootvis оптимизирует также индексы в папке prefetch, оптимизирует загрузку драйверов (изменяет порядок их загрузки) и , что также не маловажно, чертит многие графики. Почему Microsoft не поддерживает Bootvis - то этому может быть множество причин.
зы с дуру поставил чужой ник в первой мессаге, извиняюсь:)
с вами я конечно согласен, но частично.
Xp тоже можно обрезать налысо, отключить все ненужные службы, удалить не нужные драйвера и компоненты (с помощью то го же nlite), поковыряться в реестре и т.д.
Вот тогда и можно сравнивать.
У xp хоть ядро и не модульное, как у linux, но её обрезать то же можно.
Сорри, ФРАГМЕНТАЦИИ, конечно. А почему - я объяснил.
А Матадор-то прав! :)
Возникает вопрос, существует ли аналог bootvis у linux?
Когда я баловался и создавал свой тестовый "геймерский" вариант xp и он грузился вообще между 10 и 20 с, а то и меньше.
Да, на сегодняшний день практически все дистрибутивы имеют в составе модульное ядро (преимущества очевидны), но ничто не мешает собрать монолитное ядро, причем выбросив из него все ненужное.
>>Как ты докажешь, что файл. система Ext4 однозначно быстрее ntfs 5
Абсолютно ненужное занятие. У каждой ФС свои плюсы и минусы, свои сильные и слабые стороны. NTFS - хорошая файловая система. Другое дело, пользователи Linux имеют гораздо больший выбор различных вариантов (нужна производительность при большом количестве маленьких файлов - выбираем одну ФС, наоборот нужно - выбираем другую итд). Кстати, ext4 только недавно была перенесена в основную ветку ядра, так что до повсеместного распространения ей еще далеко.
Да, в этом плане Linux выигрывает.
Совсем недавно фс ext4 интегрировалось в ядро (2.6.28), которое вышло 25.12.200 файловая система уже называется ext4 считается стабильной. Но тем не менее она сырая, и хранить ценные данные на раздели с этой ac не рекомендуется.
Страницы