systemd-cgtopsystemdDeveloperLennartPoetteringlennart@poettering.netsystemd-cgtop1systemd-cgtopShow top control groups by their resource usagesystemd-cgtopOPTIONSDescriptionsystemd-cgtop shows the top
control groups of the local Linux control group
hierarchy, ordered by their CPU, memory, or disk I/O load. The
display is refreshed in regular intervals (by default
every 1s), similar in style to
top1.
If systemd-cgtop is not connected
to a tty, only one iteration is performed and no
columns headers are printed. This mode is suitable for
scripting.Resource usage is only accounted for control
groups in the relevant hierarchy, i.e. CPU usage is
only accounted for control groups in the
cpuacct hierarchy, memory usage
only for those in memory and disk
I/O usage for those in
blkio. systemd1
by default places all services in their own control
group in the cpuacct hierarchy, but
not in memory nor
blkio. If resource monitoring for
these resources is required it is recommended to add
blkio and memory
to the DefaultControllers= setting
in /etc/systemd/system.conf (see
systemd-system.conf5
for details). Alternatively, it is possible to enable
resource accounting individually for services, by
making use of the ControlGroup=
option in the unit files (See
systemd.exec5
for details).To emphasize this: unless
blkio and memory
are enabled for the services in question with either
of the options suggested above no resource accounting
will be available for system services and the data shown
by systemd-cgtop will be
incomplete.OptionsThe following options are understood:Prints a short help
text and exits.Prints a version string and
exits.Order by control group
path name.Order by number of
tasks in control
group (i.e. threads and processes).Order by CPU load.Order by memory usage.Order by disk I/O load.Run in "batch" mode:
do not accept input and run until the
iteration limit set with
is
exhausted or until killed. This mode
could be useful for sending output
from systemd-cgtop
to other programs or to a
file.Perform only this many
iterations.Specify refresh delay
in seconds (or if one of
ms,
us,
min is specified as
unit in this time
unit).Maximum control group
tree traversal depth. Specifies how
deep systemd-cgtop
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
3.Keyssystemd-cgtop is an
interactive tool and may be controlled via user input
using the following keys:hShows a short help text.SPACEImmediately refresh output.qTerminate the program.ptcmiSort the control groups
by path, number of tasks, CPU load,
memory usage, or IO
load, respectively.+-Increase
or decrease refresh
delay, respectively.Exit statusOn success 0 is returned, a non-zero failure
code otherwise.See Alsosystemd1,
systemctl1,
systemd-cgls1,
top1