Что реально происходит, когда вы загружаете компьютер
Время загрузки оценивается как одно единое число, но на самом деле это несколько отдельных этапов, сложенных вместе, каждый со своим узким местом.
Этап 1: Самотестирование при включении (POST)
Прежде чем операционная система вообще задействована, прошивка материнской платы (BIOS или её современная замена, UEFI) выполняет самотестирование, проверяя, что важнейшее железо (ОЗУ, процессор, подключённые диски) присутствует и функционирует. Именно поэтому система с проблемой железа иногда даже не достигает точки загрузки операционной системы — она отказывает здесь, ещё до того, как ОС вообще задействована.
Продолжительность этого этапа зависит больше от конфигурации железа (объём ОЗУ для проверки, количество подключённых устройств), чем от чего-либо, контролируемого операционной системой.
Этап 2: Прошивка находит и запускает операционную систему
После завершения POST прошивка находит валидный загрузочный диск и передаёт управление собственному загрузчику операционной системы — небольшой программе, единственная задача которой — запустить реальный процесс загрузки ОС.
Этап 3: Операционная система загружается в ОЗУ
Именно здесь скорость хранилища имеет наиболее видимое значение — основные файлы ОС нужно прочитать из хранилища в ОЗУ (см. наше руководство диск-к-ОЗУ об общем механизме), прежде чем она сможет начать работать. Это этап, наиболее напрямую ускоряемый быстрым SSD по сравнению со старым HDD.
Этап 4: Запускаются программы запуска и службы
После того как ядро ОС работает, оно запускает фоновые службы и любые программы, настроенные на автозапуск — продолжительность этого этапа сильно варьируется и часто наиболее контролируема пользователем, поскольку она напрямую отражает, сколько автозапускающихся программ накопилось со временем.
Упрощённая последовательность
Включение → POST (самотестирование железа) → Прошивка находит ОС →
Ядро ОС загружается в ОЗУ → Запускаются программы запуска/службы → Рабочий стол готов к использованиюПочему время загрузки медленно растёт за месяцы использования
Медленное увеличение времени загрузки за месяцы обычного использования почти всегда вызвано накапливающимся списком программ, настроенных на автозапуск, а не проблемой железа — проверка и сокращение списка программ запуска (доступно в диспетчере задач или настройках большинства операционных систем) — подлинно эффективное, часто упускаемое из виду решение.
Где реально находится узкое место каждого этапа
| Этап | От чего в основном зависит |
|---|---|
| POST | Конфигурация железа, в основном фиксирована |
| Передача прошивки | Очень быстро, редко значимое узкое место |
| Загрузка ОС в ОЗУ | Скорость хранилища (см. NVMe против SATA) |
| Программы запуска | Количество автозапускающихся программ — полностью под вашим контролем |
Частые вопросы
В чём разница между BIOS и UEFI?
UEFI — современная замена более старого стандарта прошивки BIOS — выполняет ту же фундаментальную работу (инициализация железа, поиск и запуск операционной системы), но с большими возможностями, включая поддержку более крупных дисков и более быстрые процессы загрузки, среди других улучшений.
Почему компьютер иногда загружается намного дольше обычного?
Часто из-за того, что самотестирование железа занимает больше времени (особенно с большим количеством ОЗУ для проверки), программы запуска запускаются автоматически после загрузки ОС, или в более редких случаях отказывающий диск дольше отвечает на этапе загрузки ОС.
Действительно ли SSD ускоряет весь процесс загрузки, или только его часть?
В основном часть загрузки ОС — чтение файлов операционной системы из хранилища в ОЗУ — вот где быстрый SSD делает наиболее видимую разницу; начальный этап самотестирования железа в основном не зависит от скорости хранилища.