2

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

6 ответов6

2

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

0

Отредактируйте файл /etc/conf/rc и измените это:

RC_PARALLEL_STARTUP="no"

на "да".

0

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

0

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

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

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

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

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

0

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .