Чтобы ответить на себя,
Я просмотрел через /var/og/Installer/cdebconf/questions.dat файл после установки ручной работы
Это довольно полезный файл и весь вопрос, который вы когда-либо спрашивали, находится внутри этого файла.
Я только что должен был быть вопрос, который беспокоил меня (тип примечания), и это было хорошо, чтобы пойти
График зависимости в systemd хранится только в памяти. На диске нет (бинарного) кэша загруженных единиц или их свойств.
Но, похоже, это плохо влияет на производительность.
Файлы модулей полностью перечитываются, а граф зависимости полностью пересчитывается каждый раз, когда вы выпускаете systemctl демон-загрузку
или вызываете эквивалентный метод шины bus (org.freedesktop.systemd1.Reload()
), который синхронизирован. Как видно из времени выполнения этой команды, такой перерасчет никак не препятствует выполнению.
Он загружает все блок файлов из двух конкретных путей (обычно / usr / lib / systemd / system и / etc / systemdd / system ).
Расчет зависимости очень быстро в системе. Он имеет основную целевую задачу, такой как MULTIOUSER.TARGET, который проходит после других целей, таких как Basic.target, но в то же время хочет некоторых единиц, которые на самом деле являются Symlinks в каталоге multi-user.target.wants.
Выяснение, что является заказывать, что подразделения будут выполняться, должен занять всего несколько мс, поэтому для этого не потребуется какой-то кеш.