2521N/A<?
xml version='1.0'?>
<!--*-nxml-*--> 2521N/A<!
DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" 2521N/A This file is part of systemd. 2521N/A Copyright 2012 Lennart Poettering 2521N/A systemd is free software; you can redistribute it and/or modify it 2521N/A under the terms of the GNU Lesser General Public License as published by 2521N/A the Free Software Foundation; either version 2.1 of the License, or 2521N/A (at your option) any later version. 2521N/A systemd is distributed in the hope that it will be useful, but 2521N/A WITHOUT ANY WARRANTY; without even the implied warranty of 2521N/A MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2521N/A Lesser General Public License for more details. 2521N/A You should have received a copy of the GNU Lesser General Public License 2521N/A<
refentry id="systemd-cgtop">
2521N/A <
title>systemd-cgtop</
title>
2521N/A <
productname>systemd</
productname>
3998N/A <
contrib>Developer</
contrib>
2521N/A <
firstname>Lennart</
firstname>
4194N/A <
surname>Poettering</
surname>
3817N/A <
email>lennart@poettering.net</
email>
4667N/A <
refentrytitle>systemd-cgtop</
refentrytitle>
2521N/A <
refname>systemd-cgtop</
refname>
2521N/A <
refpurpose>Show top control groups by their resource usage</
refpurpose>
2521N/A <
command>systemd-cgtop</
command>
2521N/A <
arg choice="opt" rep="repeat">OPTIONS</
arg>
2521N/A <
para><
command>systemd-cgtop</
command> shows the top
2521N/A control groups of the local Linux control group
4337N/A hierarchy, ordered by their CPU, memory, or disk I/O load. The
4667N/A display is refreshed in regular intervals (by default
every 1s), similar in style to
<
citerefentry><
refentrytitle>top</
refentrytitle><
manvolnum>1</
manvolnum></
citerefentry>.
If <
command>systemd-cgtop</
command> is not connected
to a tty, only one iteration is performed and no
columns headers are printed. This mode is suitable for
<
para>Resource usage is only accounted for control
groups in the relevant hierarchy,
i.e. CPU usage is
only accounted for control groups in the
<
literal>cpuacct</
literal> hierarchy, memory usage
only for those in <
literal>memory</
literal> and disk
I/O usage for those in <
literal>blkio</
literal>. If
resource monitoring for these resources is required,
it is recommended to add the
<
varname>CPUAccounting=1</
varname>,
<
varname>MemoryAccounting=1</
varname> and
<
varname>BlockIOAccounting=1</
varname> settings in the
unit files in question (See
<
para>To emphasize this: unless
<
literal>CPUAccounting=1</
literal>,
<
literal>MemoryAccounting=1</
literal> and
<
literal>BlockIOAccounting=1</
literal> are enabled for
the services in question no resource accounting will
be available for system services and the data shown by
<
command>systemd-cgtop</
command> will be
<
para>The following options are understood:</
para>
<
term><
option>-h</
option></
term>
<
term><
option>--help</
option></
term>
<
listitem><
para>Prints a short help
text and exits.</
para></
listitem>
<
term><
option>--version</
option></
term>
<
listitem><
para>Prints a version string and
<
term><
option>-p</
option></
term>
<
listitem><
para>Order by control group
path name.</
para></
listitem>
<
term><
option>-t</
option></
term>
<
listitem><
para>Order by number of
group (
i.e. threads and processes).</
para></
listitem>
<
term><
option>-c</
option></
term>
<
listitem><
para>Order by CPU load.</
para></
listitem>
<
term><
option>-m</
option></
term>
<
listitem><
para>Order by memory usage.</
para></
listitem>
<
term><
option>-i</
option></
term>
<
listitem><
para>Order by disk I/O load.</
para></
listitem>
<
term><
option>-b</
option></
term>
<
term><
option>--batch</
option></
term>
<
listitem><
para>Run in "batch" mode:
do not accept input and run until the
<
option>--iterations</
option> is
exhausted or until killed. This mode
could be useful for sending output
from <
command>systemd-cgtop</
command>
to other programs or to a
<
term><
option>-n</
option></
term>
<
term><
option>--iterations=</
option></
term>
<
listitem><
para>Perform only this many
iterations.</
para></
listitem>
<
term><
option>-d</
option></
term>
<
term><
option>--delay=</
option></
term>
<
listitem><
para>Specify refresh delay
<
literal>min</
literal> is specified as
<
term><
option>--depth=</
option></
term>
<
listitem><
para>Maximum control group
tree traversal depth. Specifies how
deep <
command>systemd-cgtop</
command>
shall traverse the control group
hierarchies. If 0 is specified, only
the root group is monitored. For 1,
only the first level of control groups
is monitored, and so on. Defaults to
<
para><
command>systemd-cgtop</
command> is an
interactive tool and may be controlled via user input
using the following keys:</
para>
<
listitem><
para>Shows a short help text.</
para></
listitem>
<
listitem><
para>Immediately refresh output.</
para></
listitem>
<
listitem><
para>Terminate the program.</
para></
listitem>
<
listitem><
para>Sort the control groups
by path, number of tasks, CPU load,
load, respectively.</
para></
listitem>
<
listitem><
para>Toggle between showing CPU time as
time or percentage.</
para></
listitem>
delay, respectively.</
para></
listitem>
<
title>Exit status</
title>
<
para>On success 0 is returned, a non-zero failure
<
citerefentry><
refentrytitle>systemd</
refentrytitle><
manvolnum>1</
manvolnum></
citerefentry>,
<
citerefentry><
refentrytitle>systemctl</
refentrytitle><
manvolnum>1</
manvolnum></
citerefentry>,
<
citerefentry><
refentrytitle>systemd-cgls</
refentrytitle><
manvolnum>1</
manvolnum></
citerefentry>,
<
citerefentry><
refentrytitle>top</
refentrytitle><
manvolnum>1</
manvolnum></
citerefentry>