Commit 359deb60 authored by Lennart Poettering's avatar Lennart Poettering
Browse files

man: write man page for systemd-analyze

parent 7df46b2a
......@@ -495,7 +495,8 @@ MANPAGES = \
man/systemd-suspend.service.8 \
man/systemd-halt.service.8 \
man/systemd-fsck@.service.8 \
man/systemd-ask-password-console.service.8 \
man/reboot.8 \
<?xml version='1.0'?> <!--*-nxml-*-->
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
This file is part of systemd.
Copyright 2012 Lennart Poettering
systemd is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.
systemd is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with systemd; If not, see <>.
<refentry id="systemd-analyze">
<refpurpose>Analyze system boot-up performance</refpurpose>
<command>systemd-analyze <arg choice="opt" rep="repeat">OPTIONS</arg> time</command>
<command>systemd-analyze <arg choice="opt" rep="repeat">OPTIONS</arg> blame </command>
<command>systemd-analyze <arg choice="opt" rep="repeat">OPTIONS</arg> plot <arg choice="opt">&gt; file.svg</arg></command>
<para><command>systemd-analyze</command> may be used
to determine system boot-up performance of the current
<para><command>systemd-analyze time</command>
prints the time spent in the kernel before
userspace has been reached, the time spent in the
initial RAM disk (initrd) before normal system
userspace has been reached and the time normal system
userspace took to initialize. Note that these
measurements simply measure the time passed up to the
point where all system services have been spawned, but
not necessarily until they fully finished
initialization or the disk is idle.</para>
<para><command>systemd-analyze blame</command> prints
a list of all running units, ordered by the time they
took to initialize. This information may be used to
optimize boot-up times. Note that the output might be
misleading as the initialization of one service might
be slow simply because it waits for the initialization
of another service to complete.</para>
<para><command>systemd-analyze plot</command> prints
an SVG graphic detailing which system services have
been started at what time, highlighting the time they
spent on initialization.</para>
<para>If no command is passed <command>systemd-analyze
time</command> is implied.</para>
<para>The following options are understood:</para>
<listitem><para>Prints a short help
text and exits.</para></listitem>
<listitem><para>Shows performance data
of user sessions instead of the system
<title>Exit status</title>
<para>On success 0 is returned, a non-zero failure
code otherwise.</para>
<title>See Also</title>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment