The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"В BusyBox прекращена поддержка systemd"
Отправлено 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 и дисковой подсистемы во время старта системы. И если у вас всё загружено под завязку, то, да, улучшить не получится. А если что-то простаивает, то есть шанс, что можно что-то переупорядочить, и, тем самым, ускорить загрузку.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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