Существует ли способ ускорить время начальной загрузки путем загрузки вещей в RAM сразу?

Похоже на выполнение варианта Debian и по крайней мере Linux. Вы могли отбросить файл в /etc/sysctl.d отключить IPv6 в интерфейсе или всех интерфейсах. Я включил IPv6, но это - файл, я раньше отключал IPv6. Первоначально, я отключил все, затем я отключил отдельные интерфейсы, в то время как я поднял IPv6. Необходимо смочь просто отключить мост.

# 80-disable-ipv6.conf

#net.ipv6.conf.default.disable_ipv6 = 0
#net.ipv6.conf.all.disable_ipv6 = 0
#net.ipv6.conf.lo.disable_ipv6 = 0
#net.ipv6.conf.eth0.disable_ipv6 = 0
#net.ipv6.conf.virbr0.disable_ipv6 = 0
#net.ipv6.conf.virbr1.disable_ipv6 = 0
7
31.01.2012, 10:07
3 ответа

Ответ точно на вопрос: существует ли способ ускорить вещи во время начальной загрузки?. Да.

Добро пожаловать в systemd, это доступно на RHEL6 вперед, Fedora 15,16 вперед, CentOS 6 вперед.

В других мирах Linux как Ubuntu - Вы имели бы upstart

В другом мире Unix как Солярис, BSD, MacOSx: Вы имеете SMF

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

Смотрите на systemd - это обновляется.

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

http://0pointer.de/blog/projects/systemd.html

http://0pointer.de/blog/projects/on-etc-sysinit.html

2
27.01.2020, 20:19
  • 1
    Systemd совершенно новый непротестированный и не работает с отдельными настройками. –  Gigamegs 31.01.2012, 13:30
  • 2
    Вы тестировали его? с чем не работали настройки для Вас? Я интересуюсь знанием больше об этом. Хотя, я соглашаюсь, что systemd находится на своих новых этапах младенчества широкого принятия (&evolution), но это - производство, готовое, я верю. –  Nikhil Mulley 31.01.2012, 13:35
  • 3
    я использую OpenSUSE 12.1 с пользовательским Ядром Дзэн 3.2.2 и с systemd, в котором это загружает чрезвычайную оболочку, включается. Я думаю, что это - проблема с X-сервером, не работающим, но я устал для заботы о нем. –  Gigamegs 31.01.2012, 13:40

Можно избежать initrd и скомпилировать все модули статически. Возможно, можно включить ядро небольшого размера опции и разделить отладочные символы блока и также скомпилировать модули без отладочных символов: сделайте INSTALL_MOD_STRIP=1 modules_install.

0
27.01.2020, 20:19
  • 1
    никакой initrd? - который может подвергнуть опасности другие проблемы, которые должны в будущем, как спасение/восстановление файловой системы. Наличие меньшего количества модулей работало бы на меня. Наличие меньше и абсолютно необходимых сервисов, запущенных во время начальной загрузки, работает на меня. При наличии другого сценария, который будет заботиться о загрузке других необходимых сервисов, после того, как система полностью загружается, работы для меня. –  Nikhil Mulley 31.01.2012, 10:01
  • 2
    @Nikhil: Для спасения и восстановление, можно использовать init =/bin/sh для начальной загрузки в оболочку или живой CD как knoppix. –  Gigamegs 31.01.2012, 13:37
  • 3
    Компиляция модулей статически имеет измеримое значение ко времени начальной загрузки? –  Gilles 'SO- stop being evil' 01.02.2012, 01:50
  • 4
    @Gilles: Я думаю так, но у меня нет доказательства. Мне не нужен initrd, и я использую ICC для компиляции моего ядра. Я не использую экран-заставку, и мой кадровый буфер произвел, является немного медленным, но мое поле включаются действительно быстро. Быстрее затем W7, потому что это не использует ленивую загрузку. –  Gigamegs 01.02.2012, 02:06
  • 5
    я думаю, что было бы интересно видеть действия при наличии монолитного ядра как можно больше и затем остальной части необходимых в initrd и v/s ядра без initrd и всех модулей, статистически скомпилированных. (Я имею, самостоятельно не имели вещей обойтись без initrd, таким образом.. любопытный) –  Nikhil Mulley 02.02.2012, 07:29

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

0
27.01.2020, 20:19

Теги

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