Время загрузки Система SysV vs Systemd – systemd занимает ~ 2 секунды дольше!

Я использую meta-raspberrypi для создания моего изображения raspberrypi

Я вижу увеличенное время загрузки около 2 секунд с systemd по сравнению с SysV.

Systemv_Systemd_kernel_log_comp

Я не получаю много информации из журнала ядра.

Systemd

 [ 4.452082] gpiomem-bcm2835 20200000.gpiomem: Initialised: Registers at 0x20200000 [ 8.111375] i2c /dev entries driver [ 8.284057] EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered 

SysV

 [ 3.839449] gpiomem-bcm2835 20200000.gpiomem: Initialised: Registers at 0x20200000 [ 5.990874] i2c /dev entries driver [ 6.136112] EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered 

Как видно выше, systemd проводит дополнительное время после загрузки основного ядра и перед загрузкой модуля ядра i2c.

Я предполагаю, что это время затрачено на запуск служб systemd.

Если да, то как я могу проверить, какие службы запущены, и сколько времени занимает каждый из них?

  • Пользовательский исполняемый файл не может запускаться сразу после загрузки.
  • Выбор порядка 2 добавленных рецептов в Yocto
  • Напишите правило udev из рецепта битбокса
  • Использует ли Yocto linux SysVinit или systemd?
  • Помощь в создании проектов Yocto (open embedded) с использованием кластерных вычислений в Linux
  • Имя указанной сети SAMBA больше не доступно
  • Сделать запуск программы при загрузке
  • Автоматически вводить пароль SSH без использования SSH-ключа, «ожидать», «sshpass» или Python
  • One Solution collect form web for “Время загрузки Система SysV vs Systemd – systemd занимает ~ 2 секунды дольше!”

    Во-первых, я бы заметил, что оба вывода в вашем вопросе взяты из SysV init ( INIT: version 2.88 ), поэтому в какой-то момент вы запутались.

    Во всяком случае, WRT – время различных сервисов, вы можете получить довольно унылый SVG с systemd-analyze plot > sysd.svg (здесь необходимо перенаправление, в противном случае он выводит данные SVG на стандартный вывод, что не очень полезно):

    введите описание изображения здесь

    Выбор формата вывода невозможен, но этот (с B + Raspbian 8) был превращен в JPEG с convert sysd.svg sysd.jpg ( convert sysd.svg sysd.jpg является частью ImageMagick, который доступен в любом дистрибутиве linux).

    Более простой текстовый список доступен с systemd-analyze blame .

    systemd запускает все службы, которые мне не нужны

    Наверное, но, как правило, это не займет времени. Например, если какая-либо услуга отвечает за настройку NFS, но вы не настроили такие файловые системы, это не займет ни времени, ни ресурсов.

    Конечно, в интересах аккуратности вы можете вообще избавиться от них. Убедитесь, что вы уверены, что-то для первого. systemctl list-units полезен здесь, поскольку по умолчанию он предоставляет простой список загруженных сервисов. В Systemd много справочных страниц; вы можете найти их с apropos systemd (если вы не получите какой-либо результат, сначала попробуйте sudo mandb , по какой-то причине иногда это не поддерживается на некоторых дистрибутивах). Многие из них являются справочниками по написанию служебных файлов; ограничить его строго командами, использующими apropos -s 1 systemd .

    Interesting Posts

    Что означают пакеты с темным цветом в выводе списка dnf?

    Могу ли я установить внешний вид для GNOME Debian?

    как изменить полную строку с помощью опции sed c

    Установите KDE Plasma 5.9 на Debian 8

    Получить каждый столбец, который содержит несколько пробелов?

    Получить дату следующей субботы с определенной даты

    Можно ли установить CentOS и некоторые пакеты, а затем положить весь результат в installable iso?

    Какую команду idempotent можно использовать, чтобы символическая ссылка указывала на каталог?

    чтение карты, убивающее мою батарею, на macbook pro работает Debian

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

    vim: удалять строки перед курсором

    Ограничение доступа к yahoo.com в elinks с использованием кальмаров

    Изменение цвета фона заголовка окна в GTK3

    Как архивировать файлы, а не весь путь

    Расширенный поиск и замена программы

    Linux и Unix - лучшая ОС в мире.