Как я могу оптимизировать время начальной загрузки Linux? Я должен изменить некоторые сценарии или init сценарии? Если да, каковы сценарии? Я могу изменить источник ядра?
В основном самый простой способ оптимизировать время начальной загрузки состоит в том, чтобы отключить все сервисы, в которых Вы не нуждаетесь - как это сделано, зависит от конкретного распределения. Рабочий стол ориентировал дистрибутивы как Ubuntu, однако, не имейте материала как MySQL, Apache в них по умолчанию, и довольно оптимизировали время начальной загрузки (меньше чем 10 secs на "общих" аппаратных средствах).
Файл редактирования/etc/conf/rc и изменение это:
RC_PARALLEL_STARTUP="no"
к "да".
Лучший способ оптимизировать время начальной загрузки состоит в том, чтобы запустить только необходимые сценарии во время процесса начальной загрузки. Некоторые init procecesses позволяют разветвлять сценарии к фону, в то время как они запускают. Можно полагать, что BSD разрабатывает init, поскольку это более просто. Кроме того, удостоверьтесь, что Вашему ядру загрузили правильные модули. Дуга Linux делает эти шаги тривиальными и, кажется, загружается быстро для меня.
Это действительно зависит, на каком распределении Вы используете (в большинстве случаев), так как они используют различные структуры, у них есть различные значения по умолчанию. А также Ваша собственная система, например, это быстрее для начальной загрузки от диска SSD, чем обычный жесткий диск.
Обычно, у сообщества распределения есть руководства по тому, как оптимизировать время начальной загрузки для Вашей системы. Это обычно снижается для наполнения как это:
Если время начальной загрузки действительно важно для Вас, необходимо выбрать распределение, которое предлагает Вам быстрое время начальной загрузки.
И всегда существует, приостанавливая для трамбовки (или подкачка) вместо того, чтобы всегда закрыть систему, приводя почти к мгновенной "начальной загрузке" - каждый раз.