~/talk

We Need to Talk About Systemd: Boot Time Optimization for the New init daemon

slides:none on file

Systemd defaults often lengthen boots because unused units and unnecessary ordering hold the critical path; diagnosing with systemd-analyze critical-chain and systemctl enable/disable exposes the offenders. On a PocketBeagle example user‑space boot drops from ~47s to ~12s (≈35s saved) by switching the default target from graphical to multi-user, removing a hanging getty@ttyGS0 and disabling unneeded services. Also shows using watchdog settings and CPUQuota to limit and auto‑restart misbehaving services.

AI-written summary · about

  1. 0:00Intro
  2. 0:36About Chris Simmonds
  3. 2:32What is an init daemon?
  4. 3:53Init daemons for embedded use cases
  5. 5:03Systemd is not just an init daemon
  6. 6:30What are the advantages of systemd?
  7. 8:24Units, services and targets
  8. 11:27Unit dependencies
  9. 12:23Order: Before and After
  10. 15:44The default target
  11. 16:14Reverse dependencies: WantedBy
  12. 17:02The Install section
  13. 17:48systemcti
  14. 19:14Reducing boot time
  15. 21:16Measuring systemd boot time
  16. 22:31First attempt
  17. 23:03systemd-analyze 3/3
  18. 25:002nd attempt
  19. 26:45Other useful systemd features
  20. 27:10Watchdog
  21. 28:14Resource limits
  22. 35:03systemd-analyze 2/3
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.