Оптимизируйте время начальной загрузки Linux

Как я могу оптимизировать время начальной загрузки Linux? Я должен изменить некоторые сценарии или init сценарии? Если да, каковы сценарии? Я могу изменить источник ядра?

2
задан 17.05.2010, 10:10

6 ответов

В основном самый простой способ оптимизировать время начальной загрузки состоит в том, чтобы отключить все сервисы, в которых Вы не нуждаетесь - как это сделано, зависит от конкретного распределения. Рабочий стол ориентировал дистрибутивы как Ubuntu, однако, не имейте материала как MySQL, Apache в них по умолчанию, и довольно оптимизировали время начальной загрузки (меньше чем 10 secs на "общих" аппаратных средствах).

2
ответ дан 11.12.2019, 22:38

Файл редактирования/etc/conf/rc и изменение это:

RC_PARALLEL_STARTUP="no"

к "да".

0
ответ дан 11.12.2019, 22:38

Лучший способ оптимизировать время начальной загрузки состоит в том, чтобы запустить только необходимые сценарии во время процесса начальной загрузки. Некоторые init procecesses позволяют разветвлять сценарии к фону, в то время как они запускают. Можно полагать, что BSD разрабатывает init, поскольку это более просто. Кроме того, удостоверьтесь, что Вашему ядру загрузили правильные модули. Дуга Linux делает эти шаги тривиальными и, кажется, загружается быстро для меня.

0
ответ дан 11.12.2019, 22:38

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

0
ответ дан 11.12.2019, 22:38

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

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

  • Перекомпилируйте ядро
  • Используйте статический IP (по сравнению с доверием DHCP, который может влиять на скорость - снова это зависит от Вашей системы, в моей системе сетевой запуск является одним из самых больших узких мест.)
  • Только запустите вещи, в которых Вы действительно нуждаетесь на начале с нуля.

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

И всегда существует, приостанавливая для трамбовки (или подкачка) вместо того, чтобы всегда закрыть систему, приводя почти к мгновенной "начальной загрузке" - каждый раз.

0
ответ дан 11.12.2019, 22:38

Я уменьшился, время начальной загрузки путем изменения моего "старого" жесткого диска на SSD - использующий больше оптимизации не необходимо. Моя текущая Ubuntu 10.04 запускается меньше чем через 10 секунд (от GRUB до применимого рабочего стола).

0
ответ дан 11.12.2019, 22:38

Теги

Похожие вопросы