13

Чтение более острого вопроса Почему время запуска в Windows 8 быстрее? Там есть отличный ответ от ClickUpvote, который показывает некоторые конструктивные различия, которые делают 8 быстрее:

Разница между win7 и win8: Разница между win7 и win8

Я начал задаваться вопросом, можно ли объяснить тот же эффект между старой доброй Windows XP и Windows 7. Это должно быть связано с разными причинами , поскольку архитектура здесь изменилась гораздо больше.

Почему Windows 7 запускается гораздо быстрее, чем Windows XP? Что именно изменилось в архитектуре, которая сделала это быстрее?

1 ответ1

10

Инженерный блог по Windows 7 объясняет это в деталях, о которых вы хотели бы знать.

Во- первых, оказывается , что Microsoft работает с партнерами OEM , чтобы избавиться от некоторых из crapware хлама , который поставляется на машинах OEM:

Прежде чем обсуждать некоторые из наших усилий по Windows 7, мы хотели бы отметить, что с нашими партнерами ведется активная работа. При сканировании десятков систем мы нашли много возможностей для улучшения и внесли изменения. В качестве иллюстрации рассмотрим следующие данные, взятые из реальной системы. Когда система прибыла к нам, стандартная конфигурация имела время загрузки ~ 45 секунд. Выполнение чистой установки Vista SP1 в той же системе дало примерно 23 секунды загрузки. Конечно, при чистой установке было гораздо меньше процессов, служб и немного другой набор драйверов (в основном версии были разными). Однако мы смогли взять готовую конфигурацию и оптимизировать ее, чтобы обеспечить согласованное время загрузки ~ 21 секунды, ~ 2 секунды быстрее, чем чистая установка, поскольку в оптимизированной конфигурации могут быть сделаны некоторые изменения в драйвере /BIOS.

Также была предпринята попытка сократить количество служб, которые нужны Windows:

В качестве примера Windows 7, мы очень усердно работаем над системными службами. Мы стремимся значительно сократить их количество, а также уменьшить их потребности в процессорах, дисках и памяти. Наша точка зрения на это проста; если служба не является абсолютно необходимой, она не должна запускаться, и должен существовать триггер для обработки редких условий, чтобы служба работала только тогда.

Ускорение инициализации вождения также помогает:

Как отмечалось выше, инициализация устройства и драйвера также может быть существенным фактором. В Windows 7 мы очень сосредоточились на увеличении параллелизма инициализации драйверов. Этот повышенный параллелизм уменьшает вероятность того, что несколько более медленных устройств / драйверов будут влиять на общее время загрузки.

Наконец, в публикации упоминается, что теперь существуют более эффективные инструменты для устранения неполадок, связанных с плохим временем запуска (возможно, ссылка на WPT), которые, как я предполагаю, позволяют Microsoft и пользователям быстрее выявлять проблемы с медленным запуском:

В Windows 7 также улучшены возможности диагностики. Мы стремимся быстро выявлять конкретные проблемы в отдельных системах и помогать решать проблемы. Мы считаем, что это подходящий способ информировать пользователей о некоторых проблемах, таких как наличие слишком большого количества запускаемых приложений или наличие длинных доменных сценариев входа в систему. Как известно многим пользователям, слишком большое количество загрузочных приложений часто является причиной длительного времени загрузки. Однако немногие пользователи знакомы с последствиями наличия проблемных сценариев загрузки или входа в систему. В Windows XP, Vista и Windows 7 стандартным поведением для Windows является регистрация пользователя на рабочем столе без ожидания потенциально длительной инициализации сети или запуска сценариев.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .