Требуется быстрый запуск Windows 10

Обновлено: 21.11.2024

Быстрый запуск Windows 10 удобен, но действительно ли он необходим?

Быстрый запуск Windows — это функция, позволяющая загружать компьютер быстрее, чем при обычной загрузке. Представленная в Windows 8 в 2016 году, теперь она поставляется со всеми последующими операционными системами Windows, включая Windows 10.

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

Что такое быстрый запуск в Windows?

Быстрый запуск или быстрая загрузка — это способ ускорить загрузку компьютера. Это поможет вам сэкономить драгоценное время, потраченное впустую на медленную загрузку. Он включен по умолчанию на большинстве компьютеров под управлением Windows 10.

Как работает быстрый запуск?

Быстрая загрузка использует другой подход к завершению работы Windows. В более ранних версиях Windows операционная система закрывает все программы и завершает работу в момент завершения работы.

Тем не менее, во время выключения компьютера с включенной функцией быстрого запуска ПК просто отключает пользователей, переводит все файлы в спящий режим и при следующем запуске просто возобновляет работу с того места, где она была прервана. По этой причине его часто называют «гибридным отключением».

Примечание. Вы можете использовать быстрый запуск, только если у вас включен режим гибернации.

Таким образом, вы сможете избавить себя от очень долгой загрузки.

Как уже говорилось ранее, быстрый запуск включен на большинстве современных ноутбуков и ПК. Это один из многих способов повысить производительность Windows. Но многие люди советуют не использовать быструю загрузку или, по крайней мере, отключать ее сразу после первого включения системы.

Быстрый запуск — это хорошо или плохо?

Хотя быстрая загрузка — это замечательная функция, позволяющая сократить время загрузки Windows 10, у нее есть свои недостатки.

При быстром запуске, подобно переходу в спящий режим Windows, все приложения закрываются. Однако вместо завершения работы операционной системы быстрая загрузка переводит ее в состояние гибернации, чтобы различные драйверы, ядро ​​и т. д. не переставали работать.

При следующей загрузке Windows она возобновит работу из режима гибернации, а не с нуля, что значительно сократит время загрузки.

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

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

На некоторых компьютерах вы также не сможете получить доступ к настройкам BIOS/UEFI, если включен быстрый запуск.

Если эти недостатки не для вас, вы можете наслаждаться быстрым запуском и улучшенной производительностью ПК. Но если они вам мешают, вы всегда можете их отключить.

Как отключить быстрый запуск в Windows 10?

Хотя быстрый запуск Windows 10 удобен, он подходит не всем. Если вы попадете в этот клуб, вот как вы можете отключить его.

В строке поиска меню "Пуск" введите панель управления и выберите наиболее подходящий вариант. Оттуда нажмите «Электропитание» и выберите «Выберите, что делает кнопка питания».

Теперь нажмите Изменить настройки, которые в данный момент недоступны, и снимите флажок Включить быстрый запуск. Нажмите Сохранить изменения, чтобы сохранить этот параметр.

Это отключит для вас функцию быстрого запуска. При следующем запуске ваш компьютер загрузится без быстрой загрузки.

И это все о быстром запуске

Мы надеемся, что это краткое руководство помогло вам понять, что такое быстрый запуск и как он работает. Повторим еще раз: быстрый запуск — это функция, которая помогает сократить время загрузки и повысить производительность вашего ПК.

Уолтер Гленн

Уолтер Гленн
Бывший главный редактор

Уолтер Гленн – бывший главный редактор How-To Geek и связанных с ним сайтов. Он имеет более чем 30-летний опыт работы в компьютерной индустрии и более 20 лет в качестве технического писателя и редактора. Он написал сотни статей для How-To Geek и отредактировал тысячи. Он является автором или соавтором более 30 книг по компьютерам на более чем дюжине языков для таких издательств, как Microsoft Press, O'Reilly и Osborne/McGraw-Hill. Он также написал сотни технических документов, статей, руководств пользователя и курсов. Подробнее.

Быстрый запуск Windows 10 (называемый быстрой загрузкой в ​​Windows 8) работает аналогично гибридному спящему режиму предыдущих версий Windows. Сохранение состояния операционной системы в файле гибернации позволяет ускорить загрузку компьютера, экономя драгоценные секунды при каждом включении компьютера.

Быстрый запуск включен по умолчанию в чистой установке Windows на большинстве ноутбуков и некоторых настольных компьютеров, но он не всегда работает идеально, и есть некоторые недостатки, которые могут убедить вас отключить его. Вот что вам нужно знать.

Как работает быстрый запуск

Быстрый запуск сочетает в себе элементы холодного завершения работы и функции перехода в спящий режим. Когда вы выключите компьютер с включенным быстрым запуском, Windows закроет все приложения и выйдет из системы всех пользователей, как при обычном холодном завершении работы. В этот момент Windows находится в состоянии, очень похожем на только что загруженную: ни один пользователь не вошел в систему и не запустил программы, но ядро ​​Windows загружено и системный сеанс запущен. Затем Windows уведомляет поддерживающие ее драйверы устройств о подготовке к переходу в режим гибернации, сохраняет текущее состояние системы в файле режима гибернации и выключает компьютер.

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

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

Почему вам может понадобиться отключить быстрый запуск

Звучит круто, правда? Что ж, это так. Но и у быстрого запуска есть свои проблемы, поэтому перед его включением следует принять во внимание следующие предостережения:

  • Когда включен быстрый запуск, ваш компьютер не выполняет обычное выключение. Поскольку для применения новых системных обновлений часто требуется выключение, вы не сможете применить обновления и выключить компьютер. Однако перезапуск не затрагивается, поэтому он по-прежнему выполняет полное холодное отключение и перезапуск вашей системы. Если при завершении работы ваши обновления не применяются, перезагрузка все равно применит их.
  • Быстрый запуск может незначительно влиять на зашифрованные образы дисков. Пользователи программ шифрования, таких как TrueCrypt, сообщают, что зашифрованные диски, которые они смонтировали перед выключением своей системы, автоматически перемонтировались при запуске резервного копирования. Решение для этого — просто вручную отключить зашифрованные диски перед выключением, но об этом следует знать. (Это не влияет на функцию полного шифрования диска TrueCrypt, только на образы дисков. И пользователей BitLocker это не должно затронуть.)
  • Системы, не поддерживающие спящий режим, также не будут поддерживать быстрый запуск. Некоторые устройства просто плохо работают со спящим режимом. Вам придется поэкспериментировать с ним, чтобы увидеть, хорошо ли реагируют ваши устройства.
  • При выключении компьютера с включенной функцией быстрого запуска Windows блокирует жесткий диск Windows. Вы не сможете получить к нему доступ из других операционных систем, если ваш компьютер настроен на двойную загрузку. Хуже того, если вы загрузитесь в другую ОС, а затем получите доступ или измените что-либо на жестком диске (или разделе), который использует установка Windows в спящем режиме, это может привести к повреждению. Если у вас двойная загрузка, лучше вообще не использовать быстрый запуск или спящий режим.
  • В зависимости от вашей системы вы не сможете получить доступ к настройкам BIOS/UEFI при выключении компьютера с включенным быстрым запуском. Когда компьютер находится в спящем режиме, он не переходит в полностью выключенный режим. Некоторые версии BIOS/UEFI работают с системой в спящем режиме, а некоторые нет. Если у вас его нет, вы всегда можете перезагрузить компьютер, чтобы получить доступ к BIOS, так как цикл перезагрузки все равно приведет к полному завершению работы.

Если ни одна из этих проблем к вам не относится или вы можете с ними смириться, попробуйте быстрый запуск. Если это не работает так, как вы ожидаете, его легко отключить. И если вы решите, что просто не хотите использовать быстрый запуск, есть множество других способов ускорить загрузку вашего ПК с Windows 10.

Как включить или отключить быстрый запуск

Решение о том, стоит ли возиться с функцией быстрого запуска, на самом деле занимает больше времени, чем ее включение или отключение. Сначала откройте параметры питания, нажав Windows + X или щелкнув правой кнопкой мыши меню «Пуск» и выбрав «Электропитание». В окне «Электропитание» нажмите «Выберите, что делают кнопки питания».

Если вы впервые меняете эти настройки, вам нужно нажать «Изменить настройки, которые сейчас недоступны», чтобы сделать параметр «Быстрый запуск» доступным для настройки.

Прокрутите окно вниз, и вы увидите «Включить быстрый запуск (рекомендуется)» вместе с другими параметрами выключения. Просто установите флажок, чтобы включить или отключить быстрый запуск. Сохраните изменения и выключите систему, чтобы проверить ее.

Если вы вообще не видите эту опцию, это означает, что на вашем компьютере не включен режим гибернации. В этом случае единственными вариантами выключения, которые вы увидите, являются «Сон» и «Блокировка». Самый быстрый способ включить гибернацию — закрыть окно настроек питания, а затем нажать Windows + X и открыть командную строку (администратор). В командной строке введите команду:

После включения режима гибернации повторите шаги снова, и вы должны увидеть параметры режима гибернации и быстрого запуска.

Уменьшите размер файла гибернации, если вы используете только быстрый запуск

Если вы не используете режим гибернации, но используете быстрый запуск, вы можете уменьшить размер файла гибернации, который может увеличиться до нескольких гигабайт. По умолчанию файл занимает место, равное примерно 75% установленной оперативной памяти. Это может показаться неплохим, если у вас большой жесткий диск, но если вы работаете с ограниченным пространством (например, с SSD), каждая мелочь имеет значение. При уменьшении размера файл сокращается примерно до половины его полного размера (или около 37% вашей оперативной памяти). Чтобы изменить размер файла гибернации (по умолчанию находится в папке C:\hiberfile.sys), нажмите Windows+X и откройте командную строку (администратор).

В командной строке используйте эту команду, чтобы установить уменьшенный размер:

Или используйте эту команду, чтобы установить его в полный размер:

И все. Не бойтесь включать быстрый запуск и экспериментировать с ним. Просто помните о предостережениях, которые мы упомянули, и посмотрите, сработает ли это для вас. Вы всегда можете вернуть все как было.

  • › Вы неправильно завершаете работу: как на самом деле завершить работу Windows
  • › Перестаньте выключать компьютер с Windows
  • › Как выключить компьютер с Windows 10 с помощью командной строки
  • › Как войти в BIOS в Windows 10
  • › Будет ли Windows 10 работать на моем компьютере?
  • › Как включить Num Lock автоматически при загрузке компьютера
  • › Как удаленно включить компьютер через Интернет
  • › Почему прозрачные чехлы для телефонов желтеют?

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

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

Включить режим быстрого запуска Windows

В Windows 10 есть функция под названием "Быстрый запуск", которая делает именно то, на что она похожа, и это очевидная первая остановка в ваших поисках. По сути, это своего рода промежуточный режим между спящим режимом и выключением. В отличие от режима гибернации открытые приложения не будут сохранены, но встроенная ОС перейдет в режим гибернации, что поможет вам быстрее начать работу с чистым состоянием.

Однако это не влияет на перезагрузку, поэтому, если у вас возникнут проблемы с Центром обновления Windows или входом в BIOS, вам, возможно, придется перезагрузить компьютер, чтобы выполнить эти задачи, а не выключаться.

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

Откройте «Настройки» > «Система» > «Питание и спящий режим» и нажмите ссылку «Дополнительные параметры питания» в правой части окна. Оттуда нажмите «Выберите, что делают кнопки питания», и вы должны увидеть флажок рядом с «Включить быстрый запуск» в списке параметров.

Если он неактивен, сначала нужно нажать ссылку «Изменить параметры, которые сейчас недоступны» в верхней части этого окна, а затем включить функцию «Быстрый запуск». Не забудьте нажать кнопку Сохранить изменения, когда закончите.

Настройте параметры UEFI/BIOS

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

Перезагрузите компьютер, нажмите клавишу Delete, чтобы войти в настройки BIOS (или другую клавишу, если будет предложено), и найдите в меню любые параметры быстрой загрузки. Некоторые люди также рекомендуют изменить приоритет загрузки (убедитесь, что ваш жесткий диск находится в верхней части списка, а не DVD-привод или сетевая загрузка), но я никогда не находил, чтобы это сильно двигало стрелку.

Каждая материнская плата уникальна, поэтому покопайтесь в настройках UEFI/BIOS, чтобы узнать, есть ли какие-либо другие функции, которые вы можете включить или отключить для ускорения процесса загрузки — руководство по вашей материнской плате или ПК может указать вам правильное направление.< /p>

Сократите количество программ в автозагрузке

Чем больше программ вы настроили для запуска при загрузке, тем больше времени потребуется вашему компьютеру, чтобы перейти в рабочее состояние при загрузке. Некоторые из ваших программ автозагрузки могут быть необходимы для постоянной работы, но многие, вероятно, нет.

Чтобы увидеть, что запускается при запуске, нажмите Ctrl+Shift+Esc, чтобы вызвать диспетчер задач. Нажмите «Подробнее» внизу, затем перейдите на вкладку «Автозагрузка». Вам будет представлен список программ, которые запускаются на вашем компьютере, а также оценка Windows того, насколько это влияет на время загрузки.

В правом верхнем углу вы также увидите «Последнее время BIOS», которое показывает, сколько времени требуется BIOS, чтобы передать управление Windows, поэтому, если это число превышает несколько секунд, вы можете еще раз взгляните на настройки BIOS, как описано выше. В некоторых случаях у вас может быть просто медленная материнская плата, как у меня.

Если вы видите в этом списке программу, которая вам не нужна при запуске, особенно если она сильно влияет на запуск, зайдите в настройки этой программы и снимите флажок, чтобы запускать ее в Windows. (Например, Dropbox стоит внимания при запуске, поскольку вы хотите, чтобы он работал постоянно, но программу запуска Epic Games, вероятно, не нужно запускать на вашем ПК.)

Если вы не видите параметр в настройках запуска этой программы, вы можете отключить его в этом окне диспетчера задач, чтобы предотвратить его запуск при загрузке. Вы также можете открыть «Настройки» > «Приложения» > «Автозагрузка» и отключить все, что вы не хотите открывать при запуске.

Откройте проводник и введите %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup в адресную строку, чтобы получить доступ к папке автозагрузки. Любые добавленные сюда ярлыки будут автоматически запускаться при загрузке, поэтому, если есть что-то, что вы не хотите запускать, просто удалите это из папки.

В этом разделе представлен обзор возможностей быстрого запуска и наши рекомендации партнерам по обеспечению наилучших условий для клиентов.

Компьютеры можно включать и выключать много раз в день. В зависимости от характера использования и времени автономной работы устройства компьютер может выключаться, переходить в спящий режим или переходить в режим гибернации. Загрузка системы — это первое взаимодействие пользователей со своим устройством, которое повторяется на протяжении всего срока службы устройства. Телеметрия клиентов сообщает нам, что пользователи загружают и выключают свои ПК по крайней мере один раз в день. Несмотря на то, что возможность работы в режиме ожидания с подключением снижает частоту загрузки устройства, загрузка по-прежнему может потребоваться для обновлений программного и микропрограммного обеспечения, состояния низкого заряда батареи и серьезных изменений конфигурации устройства.

Начиная с Windows 8.x скорость включения/выключения значительно выше, чем в предыдущих версиях Windows. Используемая ранее модель взаимодействия с пользователем заключалась в том, чтобы прерывать загрузку нажатием клавиши, чтобы указать альтернативные пути загрузки. Из-за гораздо более быстрого времени загрузки прерывания загрузки нецелесообразны и негативно влияют на процесс загрузки. В предыдущих выпусках было важно остановить процесс загрузки как можно раньше для принятия решений, таких как загрузка в альтернативную операционную систему, потому что переход назад был долгим и медленным процессом. Кроме того, с медленной загрузкой было намного проще создавать периоды времени, в течение которых можно было обнаружить и активировать нажатия клавиш. В Windows 8.x и Windows 10 это уже не так.

Производительность загрузки по умолчанию значительно улучшилась благодаря использованию технологии гибернации. Сведения об улучшениях, внесенных в производительность включения и выключения, см. в разделе Приостановка и возобновление гибернации (S4).Соображения в этом разделе описывают пользовательскую модель для быстрых переходов включения/выключения, параметры, связанные с этими переходами, и компоненты, необходимые OEM/ODM для обеспечения работы.

Соображения

Основной причиной задержек загрузки является предварительная загрузка программного обеспечения OEM. На быстрый запуск приходится около 50 % всего времени загрузки, и на него напрямую влияют следующие собственные и сторонние процессы, запускаемые при загрузке:

Услуги, которые возобновляются

Автозапуск приложений, таких как ярлыки для запуска в трее, индикаторы состояния OEM и т. д.

Эти процессы потребляют ресурсы ЦП и дисковой системы и могут привести к узким местам, из-за которых устройство может перестать отвечать на запросы, задержать время запуска приложений или замедлить их работу.

При оптимизации производительности включения/выключения учитывайте следующие рекомендации:

Определите, какие сторонние процессы, не относящиеся к папке "Входящие", загружаются и выполняются в ваших системах.

Определить, что запускается при загрузке, с помощью ключей запуска реестра; обычно это процессы, связанные с оборудованием IHV.

Избегайте включения процессов управляемого кода в путь загрузки.

Используйте способы задержки запуска процессов при загрузке.

Рассмотрите возможность преобразования традиционных настольных приложений в приложения Microsoft Store, которые не влияют на загрузку. Работайте с IHV, чтобы использовать приложения Microsoft Store для устройств.

Узнайте, как потребление памяти влияет на время перехода при включении/выключении, и следуйте этим рекомендациям:

Оптимизируйте потребление памяти, чтобы уменьшить размер файла спящего режима.

Используйте новый режим диагностики Hiberfile.

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

Перенесите процессы обновления на использование AM, чтобы уменьшить количество загружаемых процессов.

Помните, что пропускная способность диска имеет решающее значение для производительности включения и выключения. Например:

В среднем время чтения/записи файла гибернации составляет 50 % от времени загрузки до начального экрана.

Большинство систем при загрузке привязаны к диску.

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

Рассмотрите возможность балансировки ЦП, производительности диска и объема памяти.

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

Быстрый запуск

Начиная с Windows 8.x сценарий выключения и перезапуска по умолчанию был обновлен и назван «Быстрый запуск». Быстрый запуск начинается с процесса выключения и включает в себя запись данных на диск аналогично процессу перехода в спящий режим. Ключевое отличие состоит в том, что все пользовательские сеансы (сеанс 1) завершаются, а оставшаяся информация записывается в файл гибернации. Когда вы загружаете ПК из этого состояния, Windows загружает ранее инициализированное состояние, читая из файла гибернации, вместо запуска процесса полной загрузки, в котором инициализируются Windows, драйверы, устройства и службы. Этот метод ускоряет процесс инициализации блокировки или начального экрана.

Кроме того, использование технологии гибернации было расширено, чтобы создать новый процесс запуска и завершения работы по умолчанию, который намного быстрее, чем полная загрузка. Подробнее см. на следующей диаграмме:

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

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

Полная загрузка

Для лучшего запуска примите во внимание следующие рекомендации:

Сбалансируйте производительность ЦП, производительность диска и объем памяти.

Оптимизировать производительность маршрутизации чтения UEFI.

Убедитесь, что драйверы устройств конечного узла соответствуют рекомендациям по быстрому возобновлению работы.

Убедитесь, что драйверы завершают IRP S0 set-power как можно быстрее, чтобы другие устройства не запускали IRP S0 set-power.

Проверка драйверов и служб на предмет утечек памяти.

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

Убедитесь, что драйверы не ждут завершения своего S_IRP, пока не завершится их D_IRP.Это предотвратит получение другими устройствами своих S_IRP, что приведет к задержкам сериализации и увеличению общего времени приостановки.

Поведение API отключения

Чтобы обеспечить наилучшую совместимость с приложениями и обеспечить наилучшие возможности для новых приложений, были созданы новые флаги для запроса завершения работы для быстрого запуска. В следующей таблице описаны новые флаги и поведение API отключения. Подробная информация об этих API и флагах доступна в MSDN.

API Поведение при завершении работы
InitiateSystemShutdownEx Всегда выполняет полное завершение работы
InitiateSystemShutdown Всегда выполняет полное завершение работы
InitiateShutdown Выполняет отключение для быстрого запуска с использованием флага SHUTDOWN_HYBRID
ExitWindowsEx Выполняет отключение для быстрого запуска с использованием флаг EWX_HYBRID_SHUTDOWN

Распознавание перехода в спящий режим или завершения работы для быстрого запуска

Драйверы устройств получат уведомление о переходе в целевое состояние питания S5 при завершении работы, а не в спящий режим S4, который является фактическим состоянием питания. Это позволяет драйверам устанавливать другое поведение пробуждения для быстрого запуска после завершения работы. Целевое и эффективное состояния находятся в структуре System_Power_State_Context.

Для большинства устройств различие между поведением пробуждения S4 и S5 контролируется на уровне драйвера шины. Если вы реализуете собственный драйвер шины и вам необходимо различать эти два поведения, обратитесь к представителю Microsoft за дополнительной информацией. Чтобы обеспечить быстрый запуск, следуйте этим рекомендациям:

Сбалансируйте производительность ЦП, производительность диска и объем памяти.

Оптимизировать производительность маршрутизации чтения UEFI.

Убедитесь, что драйверы устройств конечного узла должны иметь рекомендации по быстрому возобновлению работы.

Убедитесь, что драйверы завершают IRP S0 set-power как можно быстрее, чтобы другие устройства не получили IRP S0 set-power.

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

Никогда не запускайте приложения при загрузке с помощью RunOnce.

Избегайте использования приложений с управляемым кодом в пути загрузки.

Отложите запуск некритических приложений с помощью планировщика заданий.

Проверка драйверов и служб на предмет утечек памяти.

Зарегистрируйте службу, чтобы получать уведомления о событиях управления питанием только в случае крайней необходимости.

Убедитесь, что драйверы не ждут завершения своего S_IRP, пока не завершится их D_IRP. Это предотвратит получение другими устройствами своих S_IRP, что приведет к задержкам сериализации и увеличению общего времени приостановки.

Спящий режим (S4) приостанавливается и возобновляется

При переходе в спящий режим все содержимое памяти записывается в файл на основном системном диске. Этот процесс сохраняет состояние Windows, приложений и устройств. Если объединенный объем памяти занимает всю физическую память, файл гибернации должен быть достаточно большим, чтобы обеспечить достаточно места для сохранения всего содержимого физической памяти. Поскольку данные записываются в энергонезависимую память, DRAM не нуждается в самообновлении и может быть отключена. Такое поведение приводит к очень низкому энергопотреблению, подобно тому, как компьютер находится в выключенном состоянии.

Пользовательские сценарии перехода в спящий режим

Это критические сценарии, требующие использования технологии гибернации на ПК с современной версией Windows:

Переход в спящий режим: система простаивает и автоматически переходит в спящий режим.

Critical Battery: Windows автоматически переводит компьютер в спящий режим, чтобы предотвратить потерю данных, когда батарея разрядится.

Тепловое состояние: система достигает заданной температуры, что требует автоматического отключения питания системы для защиты схемы.

Инициировано пользователем: пользователь выбирает режим гибернации, чтобы сохранить текущее состояние пользователя с минимальным энергопотреблением.

Хотя этот список может меняться по мере развития потребностей и возможностей ПК, ожидается, что многие ПК будут продолжать использовать спящий режим, особенно когда режим ожидания с подключением невозможен.

Этап гибернации

В фазе гибернации Windows уведомляет различные компоненты о переходе в фазу гибернации, а затем сохраняет контекст пользователя и состояние системы. Данные сжимаются и записываются на диск; система использует все ядра процессора для сжатия данных в памяти и использует один процессор для записи данных на диск. После записи всех данных на диск Windows уведомляет микропрограмму о том, что она готова к отключению питания.

Уведомление встроенного ПО выполняется путем записи в регистры спящего типа значений, предоставленных в объекте S4, как определено в ACPI 4, раздел 4.5, таблица 4-13 и раздел 7.3.4. Это указывает микропрограмме, что при следующем включении будет предпринята попытка возобновления работы, а не полной загрузки.

Возобновить этап

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

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

Восстановление системной памяти разбито на две фазы. Первая фаза выполняется для восстановления минимальной части ядра, которая затем используется для завершения восстановления памяти для остальной части системы. Первый этап должен выполняться с одним ядром процессорной среды. Однако после восстановления минимальной части системной памяти все ядра процессора можно использовать для распараллеливания распаковки и восстановления данных для оставшейся части докачки, что значительно ускоряет процесс.

Процесс еще больше улучшается за счет оптимизации алгоритма шифрования/дешифрования в зависимости от возможностей процессора.

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

Прошивка POST

Более быстрое время POST сокращает общее время от включения питания до рабочего состояния. Поскольку быстрый запуск Windows значительно быстрее, время POST может составлять более значительную долю от общего времени загрузки. Дополнительная информация о требованиях к времени POST задокументирована в требованиях к сертификации оборудования Windows. Анализ показывает, что требования к времени POST достижимы на платформах, которые полностью перечисляют и обеспечивают полный набор аппаратных компонентов в среде, предшествующей операционной системе.

Начиная с Windows 8, все ПК должны поставляться со своим микропрограммным обеспечением на основе спецификации Unified Extensible Firmware Interface (UEFI) 2.3.1 или более поздней версии. Поскольку многие системы основаны на старых, устаревших микропрограммах, есть возможности оптимизировать структуру микропрограммы, чтобы обеспечить более быстрое время POST.

Архитектура UEFI проходит через несколько этапов инициализации прошивки и платформы. Основываясь на этих четко определенных этапах, есть несколько соображений по проектированию, которые могут сократить время POST.

Безопасность (SEC)

На этапе SEC платформа выполняет извлечение, распаковку и проверку микрокода платформы, хранящегося на флэш-памяти SPI NOR. В этот момент при включении платформа имеет ОЗУ инициализации и свою шину. Следующий список включает некоторые вопросы, которые следует рассмотреть на этом этапе:

Является ли микрокод специфичным для SKU или общим для нескольких платформ? Размер микрокода повлияет на передачу распаковки в ОЗУ и проверку.

Рассмотрите возможность рефакторинга микрокода как можно меньше.

Можно ли увеличить скорость шины флэш-памяти SPI NOR? Многие платформы поддерживают несколько тактовых частот для флэш-памяти SPI NOR. Часто они работают на более низкой тактовой частоте (например, 16 МГц) и могут быть увеличены.

Рассмотрите возможность увеличения скорости шины, чтобы уменьшить задержку при передаче микрокода из флэш-памяти NOR в ОЗУ.

Достаточно ли на платформе флэш-памяти NOR? Чтобы сократить расходы, многие платформы разработаны с минимальной частью NOR, что приводит к более высокому сжатию микрокода и увеличению затрат на распаковку.

Рассмотрите возможность использования флэш-памяти NOR большего размера для хранения кода с меньшим сжатием.

Баланс между сжатием, дизайном и передачей микрокода может повысить производительность POST. В конце SEC проверенный микрокод копирует остальную часть ядра UEFI и среды из флэш-памяти NOR в ОЗУ.

Инициализация до EFI (PEI)

После того, как ядро ​​находится в оперативной памяти, платформа инициализирует ядро ​​и начинает проверять целостность кода, системной таблицы и других элементов. Рассмотрите возможность разработки ядра UEFI, оптимизированного для вашей платформы, вместо универсального неоптимизированного ядра. Оптимизация может включать:

Компиляция флагов во время сборки ядра, которые оптимизируют буферы памяти

Связывание с модулями, которые не требуются для инициализации платформы

Проконсультируйтесь с разработчиками прошивки, чтобы узнать, как оптимизировать ядро ​​UEFI.

Среда выполнения драйверов (DXE)

На этом этапе инициализации загружаются основные драйверы UEFI и сторонние драйверы DXE. Используя инструменты, предоставленные вашими разработчиками встроенного ПО, владелец может определить наименее производительные драйверы DXE и оценить, можно ли оптимизировать этот код.

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

Выбор загрузочного устройства (BDS)

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

Перечисление USB

Перечисление USB в POST может занять много времени. С новыми изменениями, внесенными в Windows 8, перечисление USB больше не требуется в случае загрузки по умолчанию. Для дополнительной оптимизации времени POST обратитесь к поставщику микросхем и встроенного ПО. Мы рекомендуем перечислять USB, если последовательность загрузки настроена на загрузку по любому другому пути, например, в следующих сценариях:

Существуют и другие параметры выше в порядке загрузки, например, когда параметры запуска Windows To Go вставляют запись загрузки класса USB в начало порядка загрузки.

Задана переменная загрузки next, что приводит к использованию другого загрузочного устройства.

Сбои возникают при непосредственно предшествующих загрузках.

Настольные приложения, находящиеся в пути загрузки, повлияют на переход в режим включения/выключения и энергоэффективность. Диспетчер задач будет помечать настольные приложения, которые имеют большое влияние, и уведомлять пользователя о настольных приложениях, которые всегда работают. Дополнительные сведения см. в разделе Автозапуск приложений. Вместо автоматического запуска настольных приложений мы настоятельно рекомендуем использовать автоматическое обслуживание и запускать их только при необходимости.

Рекомендуемые цели

Все указанные цели не включают время инициализации BIOS.

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

Читайте также: