Bootzeit unter systemd analysieren
Veröffentlicht am 18. August 2014
| Comments
Wenn man herausfinden will, welcher Service beim Booten mit systemd den Bootprozess verlangsamt, kann man dies mittels “systemd-analyze critical-chain” recht gut darstellen.
multi-user.target @28.246s
└─clamav-freshclam.service @27.657s +247ms
└─clamav-daemon.service @3.042s +24.604s
└─basic.target @3.026s
└─sockets.target @3.023s
└─dbus.socket @3.021s
└─sysinit.target @3.017s
└─ferm.service @2.756s +259ms
└─network.target @2.752s
└─networking.service @427ms +2.323s
└─local-fs.target @410ms
└─run-lock.mount @396ms +11ms
└─local-fs-pre.target @384ms
└─systemd-udevd.service @303ms +20ms
└─systemd-tmpfiles-setup-dev.service @208ms +80ms
└─systemd-journald.socket @114ms
└─-.mount @100ms
Die Angabe nach dem @ zeigt an, wie lange der Service aktiv ist. Die Zahl hinter dem + zeigt an, wie lange der Service zum Starten gebraucht hat. So kann man recht gut herausfinden, welcher Probleme macht.
Diese Artikel könnten auch interessant sein:
- Was wird über ein systemd-target gestartet?
- Automatisches Aufräumen von temporären Dateien unter systemd steuern
- Zeit mittels timesyncd synchronisieren
- Fucking systemd
- Über fehlgeschlagenen Service per XMPP informieren
Hinweis
Ich behalte es mir vor, Kommentare nicht freizuschalten. Die Freischaltung von Kommentaren kann zudem mehrere Tage dauern.