predator 10.02.2010 22:01

Я рекомендуюOpenRC

OpenRC это система запуска стартовых скриптов, основанная на зависимостях между скриптами. Но, в тоже время, она не является заменой для стандартного /sbin/init.
Под катом фулсайз моего bootchart!

Система полностью совместима со скриптами в стиле Gentoo и BSD (rc.d).

От себя хочу добавить, что время загрузки, с её использованием, у меня сократилось вдвое.
Мой bootchart:
=bootchart

Для гентушников рекомендуется почитать Baselayout and OpenRC Migration Guide
Офсайт: http://roy.marples.name/projects/openrc

PS: где-то видел что есть пакеты для ubuntu и других популярных дистрибутивов. Кто-нибудь пробовал?
PPS: из той же категории Upstart (используется в убунту, с некоторого времени) и init-ng (зародившился в древе портежей, но мне о нем ничего не известно), но это уже замены для классического init.


Тэги: Gentoo init openrc
+ 3 -
Похожие Поделиться

ZogG 10.02.2010 22:57 #
для гентушников надо читать, если систему не обновлял уже сто лет, а так оно уже давно перешло на него
Jazz 10.02.2010 22:58 #
Система полностью совместима со скриптами в стиле Gentoo и BSD (rc.d).

А ещё остались гентушники, которые не используют на десктопе openrc? :)

А у меня вот 40 секунд :( Правда, и бутчарт длиннее в два раза
4e6 10.02.2010 23:33 #
Видимо да, наверное по неопытности) Немного смущает что замаскирован в репах.
ZogG 11.02.2010 01:12 #
а я вообще не перегружаюсь =)
zivot_je_cudo 10.02.2010 23:40 #
bootchart.png
Мой бутчарт без operc с куда большим количеством демонов и меньшим количеством лишнего.
Тема openrc не раскрыта. Из статьи и бутчарта не ясно, что конктерно и каким образом он меняет. Можно смело переименовывать тему в "Меряемся бутчартами".
predator 10.02.2010 23:42 #
ну ты сравнил "жопу с пальцем" =)
predator 10.02.2010 23:46 #
а у тебя что за система? что за init?
zivot_je_cudo 10.02.2010 23:50 #
Арч, sysvinit. На этом компьютере генерик ядро, оптимизацией загрузки почти не занимался.
Года полтора назад делал бутчарт для eeepc, там и ядро сам собирал, и загрузку оптимизировал, но там и не четырехъядерник :)
bootholocausteee.png
predator 10.02.2010 23:54 #
странно....
nvbn 11.02.2010 02:33 #
Скорость загрузки не показатель =)
У меня бутчарт долгий из-за прелоада, который довольно таки хорошо увеличивает скорость запуска некоторых нужных штук =)
zivot_je_cudo 11.02.2010 08:14 #
Не показатель чего? Скорости загрузки? :)
А что это за предлоад, как он работает и что подгружает? По-моему, у тебя просто чрезмерно большой рамдиск.
ner_uto 11.02.2010 11:39 #
Есть, так сказать, две технологии (вернее я знаю о двух) пре- prelink и preload.

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

Если prelink, как правило, запускается раз в день и модифицирует ELF файлы, то preload оформлен в виде программы-демона, постоянно наблюдающего за интенсивностью запуска программ и на основании собранной статистики загружающего компоненты в память.
Выигрыш от использования prelink для OpenOffice.org и Firefox около 15-20%, для preload - 50%.

Отсюда
zivot_je_cudo 11.02.2010 11:53 #
Спасибо) Стыдно, что сам не стал гуглить, поспешил на работу..
Тогда тем более predload не камень преткновения. На графике его демон среди остальных смотрится довольно скромненько, только ближе к концу загрузки чуток упирается в дисковую производительность.
Еще раз доказывает, что бутчарт nvbn страшен не preload'ом, а рамдиском =)
ner_uto 11.02.2010 11:42 #
Вот что действительно печально, так это то, что дистрибутивостроители (и пользователи) гонятся за пузомерками вроде скорости загрузки (ну разве не пофиг, загружается ли комп за 13, 14 или даже (КОШМААААР!!!одинодин) 17 секунд). Лучше бы сосредоточились на чем-нибудь реально полезном.
zivot_je_cudo 11.02.2010 12:34 #
Если бы никто не занимался оптимизацией загрузки, грузились бы все не по 17 секунд, а по пять-десять минут и больше. Надо на всех этапах шлифовать систему, и на этапе загрузки в том числе.
На ноутбуках разница в загрузке между 13 и 17 секундами намного важнее, чем на десктопах - да, не пофиг =)
ner_uto 11.02.2010 13:00 #
Ну я не говорю, что на это надо плюнуть на оптимизацию, просто пузометрия - дело неблагодарное.

А ноутбуки... ну не знаю. Не вижу разницы. Мне вот все-равно, сколько у меня загружается ось на ноуте (ну... главное - чтоб не минуту-две%). Главное - чтоб потом работать было комфортно.
zivot_je_cudo 11.02.2010 13:04 #
Ну я не говорю, что на это надо плюнуть на оптимизацию, просто пузометрия - дело неблагодарное.
А по-моему, двигатель прогресса.
Ну, пусть дело субъективное, но мне точно приятнее за 17 секунд получать на нетбуке приглашение гдм и страшно смотреть на бутчарты убунту-ремиксов по 40 секунд. Это довольно объективно)
Jazz 11.02.2010 09:39 #
Судя по бутчарту, в арче нет деления на уровни запуска. OpenRC здесь не причём.
zivot_je_cudo 11.02.2010 10:27 #
Уровни запуска т.е. init 3,5? Есть, конечно. А какую роль в уровнях играет openrc? На что он повлиял бы на моем бутчарте?
Jazz 11.02.2010 10:39 #
На что он повлиял бы на моем бутчарте?

Не знаю, у Вас бутчарт очень странный :)

Если посмотреть на бутчарт в Gentoo, то отдельно загружается уровень запуска boot (у меня это bootmisc, urandom, alsasound, consolefont, fsck, hwclock, fbcondecor, systl, root, hostname, procfs), и только потом уже default (т.е. в два этапа)

Где в представленном Вами бутчарте те жизненно важные сервисы, которые нужно запускать до запуска всех остальных (хотя бы fsck), я не вижу :) Можно конечно все сервисы скинуть в один уровень запуска, но начнётся мешанина при параллельной загрузке

Да, и как у Вас выглядит консоль? Дефолтно, или каким-то образом всё же подгружаются, например, шрифты?
zivot_je_cudo 11.02.2010 11:00 #
Не знаю
))
Ничуть не странный бутчарт, совершенно нормальный, дефолтный арчевый бутчарт. Не надо думать, что бутчарт генты - эталон, а все, что не похоже - странно.
Так и у меня в два этапа загрузки, rc.sysinit и rc.multi, все же видно на графике.
Зачем fsck? И он-то жизненно важный? Хотите сказать, что у меня компьютер на самом деле при такой конфигурации не работает или работает некорректно?) Использование fsck это прихоть, а не необходимость.
Зачем consolefont? Шрифты в консоли подгружаются и без консолефонт. У меня дефолтная консоль, менял шрифт, в арче это делается добавлением 'CONSOLEFONT=UniCyr_8x16' в /etc/rc.conf.
Jazz 11.02.2010 11:05 #
Зачем fsck? И он-то жизненно важный? Хотите сказать, что у меня компьютер на самом деле при такой конфигурации не работает или работает некорректно?)

До первого неудачного аварийного отключения :)
zivot_je_cudo 11.02.2010 11:34 #
Мой reiserfs автоматически проверяется в таких случаях. А система на бутчарте работает уже годами.
devl547 10.02.2010 23:47 #
layman -a openrc
autounmask =sys-apps/openrc-9999
emerge -vu openrc

Для любителей экстрима.
Username 11.02.2010 14:59 #
вот зачем эти пузомерки? Например, я юзаю кеды с кучей автостартующих программ на дефолтной убунте.
Загрузка до кдм занимает около 20 сек, а вот дальше до полной прогрузки и прекращения обращений к диску занимает ну... с минуту еще наверно. Другое дело, что трей у меня при разворачивании на полэкрана растягивается - так много программ. ЕМНИП, в свежеустановленной кубунте полная загрузка занимает секунд 35 максимум.