predator 10.02.2010 22:01
Я рекомендую — OpenRC
OpenRC это система запуска стартовых скриптов, основанная на зависимостях между скриптами. Но, в тоже время, она не является заменой для стандартного /sbin/init.Под катом фулсайз моего bootchart!
Система полностью совместима со скриптами в стиле Gentoo и BSD (rc.d).
От себя хочу добавить, что время загрузки, с её использованием, у меня сократилось вдвое.
Мой bootchart:
Для гентушников рекомендуется почитать Baselayout and OpenRC Migration Guide
Офсайт: http://roy.marples.name/projects/openrc
PS: где-то видел что есть пакеты для ubuntu и других популярных дистрибутивов. Кто-нибудь пробовал?
PPS: из той же категории Upstart (используется в убунту, с некоторого времени) и init-ng (зародившился в древе портежей, но мне о нем ничего не известно), но это уже замены для классического init.
ZogG 10.02.2010 22:57 #
+ 0 -
для гентушников надо читать, если систему не обновлял уже сто лет, а так оно уже давно перешло на него
Система полностью совместима со скриптами в стиле Gentoo и BSD (rc.d).
А ещё остались гентушники, которые не используют на десктопе openrc? :)
А у меня вот 40 секунд :( Правда, и бутчарт длиннее в два раза
Видимо да, наверное по неопытности) Немного смущает что замаскирован в репах.
Мой бутчарт без operc с куда большим количеством демонов и меньшим количеством лишнего.
Тема openrc не раскрыта. Из статьи и бутчарта не ясно, что конктерно и каким образом он меняет. Можно смело переименовывать тему в "Меряемся бутчартами".
Тема openrc не раскрыта. Из статьи и бутчарта не ясно, что конктерно и каким образом он меняет. Можно смело переименовывать тему в "Меряемся бутчартами".
Арч, sysvinit. На этом компьютере генерик ядро, оптимизацией загрузки почти не занимался.
Года полтора назад делал бутчарт для eeepc, там и ядро сам собирал, и загрузку оптимизировал, но там и не четырехъядерник :)
Года полтора назад делал бутчарт для eeepc, там и ядро сам собирал, и загрузку оптимизировал, но там и не четырехъядерник :)
Скорость загрузки не показатель =)
У меня бутчарт долгий из-за прелоада, который довольно таки хорошо увеличивает скорость запуска некоторых нужных штук =)
У меня бутчарт долгий из-за прелоада, который довольно таки хорошо увеличивает скорость запуска некоторых нужных штук =)
Не показатель чего? Скорости загрузки? :)
А что это за предлоад, как он работает и что подгружает? По-моему, у тебя просто чрезмерно большой рамдиск.
А что это за предлоад, как он работает и что подгружает? По-моему, у тебя просто чрезмерно большой рамдиск.
Есть, так сказать, две технологии (вернее я знаю о двух) пре- prelink и preload.
Первый ускоряет запуск программ, которые подгружают кучу библиотек, а второй - это кэш в оперативке для наиболее часто используемых данных.
Отсюда
Первый ускоряет запуск программ, которые подгружают кучу библиотек, а второй - это кэш в оперативке для наиболее часто используемых данных.
Если prelink, как правило, запускается раз в день и модифицирует ELF файлы, то preload оформлен в виде программы-демона, постоянно наблюдающего за интенсивностью запуска программ и на основании собранной статистики загружающего компоненты в память.
Выигрыш от использования prelink для OpenOffice.org и Firefox около 15-20%, для preload - 50%.
Выигрыш от использования prelink для OpenOffice.org и Firefox около 15-20%, для preload - 50%.
Отсюда
Спасибо) Стыдно, что сам не стал гуглить, поспешил на работу..
Тогда тем более predload не камень преткновения. На графике его демон среди остальных смотрится довольно скромненько, только ближе к концу загрузки чуток упирается в дисковую производительность.
Еще раз доказывает, что бутчарт nvbn страшен не preload'ом, а рамдиском =)
Тогда тем более predload не камень преткновения. На графике его демон среди остальных смотрится довольно скромненько, только ближе к концу загрузки чуток упирается в дисковую производительность.
Еще раз доказывает, что бутчарт nvbn страшен не preload'ом, а рамдиском =)
Вот что действительно печально, так это то, что дистрибутивостроители (и пользователи) гонятся за пузомерками вроде скорости загрузки (ну разве не пофиг, загружается ли комп за 13, 14 или даже (КОШМААААР!!!одинодин) 17 секунд). Лучше бы сосредоточились на чем-нибудь реально полезном.
Если бы никто не занимался оптимизацией загрузки, грузились бы все не по 17 секунд, а по пять-десять минут и больше. Надо на всех этапах шлифовать систему, и на этапе загрузки в том числе.
На ноутбуках разница в загрузке между 13 и 17 секундами намного важнее, чем на десктопах - да, не пофиг =)
На ноутбуках разница в загрузке между 13 и 17 секундами намного важнее, чем на десктопах - да, не пофиг =)
Ну я не говорю, что на это надо плюнуть на оптимизацию, просто пузометрия - дело неблагодарное.
А ноутбуки... ну не знаю. Не вижу разницы. Мне вот все-равно, сколько у меня загружается ось на ноуте (ну... главное - чтоб не минуту-две%). Главное - чтоб потом работать было комфортно.
А ноутбуки... ну не знаю. Не вижу разницы. Мне вот все-равно, сколько у меня загружается ось на ноуте (ну... главное - чтоб не минуту-две%). Главное - чтоб потом работать было комфортно.
Ну я не говорю, что на это надо плюнуть на оптимизацию, просто пузометрия - дело неблагодарное.
А по-моему, двигатель прогресса.Ну, пусть дело субъективное, но мне точно приятнее за 17 секунд получать на нетбуке приглашение гдм и страшно смотреть на бутчарты убунту-ремиксов по 40 секунд. Это довольно объективно)
Судя по бутчарту, в арче нет деления на уровни запуска. OpenRC здесь не причём.
Уровни запуска т.е. init 3,5? Есть, конечно. А какую роль в уровнях играет openrc? На что он повлиял бы на моем бутчарте?
На что он повлиял бы на моем бутчарте?
Не знаю, у Вас бутчарт очень странный :)
Если посмотреть на бутчарт в Gentoo, то отдельно загружается уровень запуска boot (у меня это bootmisc, urandom, alsasound, consolefont, fsck, hwclock, fbcondecor, systl, root, hostname, procfs), и только потом уже default (т.е. в два этапа)
Где в представленном Вами бутчарте те жизненно важные сервисы, которые нужно запускать до запуска всех остальных (хотя бы fsck), я не вижу :) Можно конечно все сервисы скинуть в один уровень запуска, но начнётся мешанина при параллельной загрузке
Да, и как у Вас выглядит консоль? Дефолтно, или каким-то образом всё же подгружаются, например, шрифты?
Не знаю
))Ничуть не странный бутчарт, совершенно нормальный, дефолтный арчевый бутчарт. Не надо думать, что бутчарт генты - эталон, а все, что не похоже - странно.
Так и у меня в два этапа загрузки, rc.sysinit и rc.multi, все же видно на графике.
Зачем fsck? И он-то жизненно важный? Хотите сказать, что у меня компьютер на самом деле при такой конфигурации не работает или работает некорректно?) Использование fsck это прихоть, а не необходимость.
Зачем consolefont? Шрифты в консоли подгружаются и без консолефонт. У меня дефолтная консоль, менял шрифт, в арче это делается добавлением 'CONSOLEFONT=UniCyr_8x16' в /etc/rc.conf.
Зачем fsck? И он-то жизненно важный? Хотите сказать, что у меня компьютер на самом деле при такой конфигурации не работает или работает некорректно?)
До первого неудачного аварийного отключения :)
Мой reiserfs автоматически проверяется в таких случаях. А система на бутчарте работает уже годами.
layman -a openrc
autounmask =sys-apps/openrc-9999
emerge -vu openrc
Для любителей экстрима.
autounmask =sys-apps/openrc-9999
emerge -vu openrc
Для любителей экстрима.
вот зачем эти пузомерки? Например, я юзаю кеды с кучей автостартующих программ на дефолтной убунте.
Загрузка до кдм занимает около 20 сек, а вот дальше до полной прогрузки и прекращения обращений к диску занимает ну... с минуту еще наверно. Другое дело, что трей у меня при разворачивании на полэкрана растягивается - так много программ. ЕМНИП, в свежеустановленной кубунте полная загрузка занимает секунд 35 максимум.
Загрузка до кдм занимает около 20 сек, а вот дальше до полной прогрузки и прекращения обращений к диску занимает ну... с минуту еще наверно. Другое дело, что трей у меня при разворачивании на полэкрана растягивается - так много программ. ЕМНИП, в свежеустановленной кубунте полная загрузка занимает секунд 35 максимум.