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. If
resource monitoring for these resources is required,
it is recommended to add the
CPUAccounting=1,
MemoryAccounting=1 and
BlockIOAccounting=1 settings in the
unit files in question (See
systemd.cgroup5
for details).To emphasize this: unless
CPUAccounting=1,
MemoryAccounting=1 and
BlockIOAccounting=1 are enabled for
the services in question 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.%Toggle between showing CPU time as
time or percentage.+-Increase
or decrease refresh
delay, respectively.Exit statusOn success 0 is returned, a non-zero failure
code otherwise.See Alsosystemd1,
systemctl1,
systemd-cgls1,
systemd.cgroup5,
top1