Почему время запуска в Windows 7 быстрее, чем в XP? [закрыто]

13

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

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

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

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

n611x007
источник
3
Было ли проведено сравнение с 32-битной версией XP и 64-битной версией Win 7? Не прочитав ссылку, которую вы разместили, я считаю, что Windows 8 на самом деле - это просто Windows 7 с дополнительным уровнем современности и той же самой структурой. Вероятно, посыпаны улучшениями здесь и там. Что, вероятно, означало бы, что то же самое можно объяснить и между 7 и xp. Редактировать - Нет, я не думаю, что это будет по тем же причинам. В этом посте четко говорится, что 8 создает файл гибернации для ядра, что значительно увеличивает скорость. Это большая разница
Мэллов
1
@Mallow В связанном вопросе различие суммируется следующим образом: i.stack.imgur.com/f9vav.png win8 использует спящий режим сессии ядра для эффективной ускорения следующей загрузки. По сравнению с win7, не уверен насчет битности.
n611x007
@ Я пытался прояснить вопрос, я не подозреваю, что ускорение происходит по тем же причинам. Я только пытаюсь сказать, что 7 загружается быстрее, чем XP. Я пытаюсь спросить точно, почему это быстрее, например. что изменилось в архитектуре, которая сделала это быстрее.
n611x007
1
Привет! Почему вы, ребята, закрываете вопросы, которые хороши и полезны ?! > :(
Камило Мартин

Ответы:

10

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

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

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

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

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

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

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

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

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

ta.speot.is
источник