The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"В BusyBox прекращена поддержка systemd"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "В BusyBox прекращена поддержка systemd" +1 +/
Сообщение от IZh. (?), 01-Ноя-15, 18:58 
Вот, например, журнал загрузки виртуалки с openSUSE 13.2: http://pastebin.com/shju9AeT
Здесь, правда, есть такой момент, что systemd стартует два раза: один раз в initrd, сгенерированном dracut'ом, а второй, непосредственно, с корневой файловой системы.

Вся сложность понимания работы systemd состоит в том, что сервисы стартуют параллельно согласно графу зависимостей. В тоже время, для сервиса легко понять, от кого он зависит, и кто зависит от него. При этом есть инструменты, показывающие критический путь при загрузке -- узкое место, разобравшись с которым можно ускорить загрузку системы (systemd-analyze, bootchart).

Быстрая скорость загрузки достигается именно за счёт параллельного запуска сервисов, что трудно организовать, используя классический SysV init.

Анализ зависимостей сервисов требуется для ускорения загрузки, когда пытаетесь понять, действительно ли сервис A должен стартовать после сервиса B, и можно ли сделать так, чтобы они стартовали параллельно. Правда, в случае с мобильными телефонами может оказаться не всё так просто, и если стартовать все сервисы одновременно, загрузка системы может стать даже медленнее, чем если разбить все сервисы на несколько групп (с разумным пареллелизмом), а группы стартовать последовательно.

Под сервисами я подразумеваю различные службы и приложения. Посмотрите, сколько у вас процессов на мобильном телефоне работает -- а, ведь, все их кто-то должен запустить. И systemd -- один из способов запустить их максимально быстро.

К тому же удобно управлять сервисами: включать/выключать/запрещать. И нет проблем с зависимостями, типа, что mysql остановили, а apache с сайтом, который может к нему обращаться, ещё работает -- забыли остановить в первую очередь.

В случае с вашим ноутбуком ответ можно вполне точно прикинуть, можно ли ускорить загрузку. Есть инструменты (типа того же bootchart'а), которые записывают загрузку CPU и дисковой подсистемы во время старта системы. И если у вас всё загружено под завязку, то, да, улучшить не получится. А если что-то простаивает, то есть шанс, что можно что-то переупорядочить, и, тем самым, ускорить загрузку.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
В BusyBox прекращена поддержка systemd, opennews, 30-Окт-15, 22:44  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру