Main Menu

Search

LINUX: Command To Check CGroups CPU Usage

 LINUX: Command To Check CGroups CPU Usage
 
 Below commands can be used.
 
 systemd-cgtop -c
 
 Above command will show the cgroups top output sorted by cpu, showing top object using most cpu in cgroups.
 
 Below is sample output
 
Path                                                                     Tasks   %CPU   Memory  Input/s Output/s

/                                                                           75    6.1     4.1G        -        -
/kubepods.slice                                                              -    3.9     1.0G        -        -
/kubepods.slice/kubepods-burstable.slice                                     -    3.9  1021.5M        -        -
/kubepods.slice/kubepod...le-pod9dd518e2b89323b8ab0a05d130fa435d.slice       -    2.6   390.0M        -        -
/user.slice                                                                  9    1.3   995.0M        -        -
/kubepods.slice/kubepod...le-podfc1295197c8ec1b8ba9fbe6b70e43fee.slice       -    1.1   355.3M        -        -
/system.slice                                                                -    0.9     2.1G        -        -
/system.slice/kubelet.service                                                1    0.7   151.1M        -        -
/system.slice/crio.service                                                   1    0.2   103.7M        -        -
/kubepods.slice/kubepod...le-pod221907fc9126c4841f4bb811b914892c.slice       -    0.1    65.2M        -        -
/kubepods.slice/kubepod...od0dc8e197_5446_4696_b702_10076adf653f.slice       -    0.1    52.4M        -        -
/system.slice/unified-monitoring-agent.service                               2    0.0    68.1M        -        -
/kubepods.slice/kubepod...le-pod5be4c0651028f9af7087f92b3cdf9aa7.slice       -    0.0   101.2M        -        -
/kubepods.slice/kubepod...od8d1c6f84_5089_41b2_83a6_632c364ae456.slice       -    0.0    57.1M        -        -
/system.slice/wlp-agent-osqueryd.service                                     3    0.0    67.4M        -        -
/system.slice/tuned.service                                                  1    0.0    14.0M        -        -
/system.slice/rsyslog.service                                                1    0.0   197.2M        -        -
/kubepods.slice/kubepods-besteffort.slice                                    -      -    67.4M        -        -
/kubepods.slice/kubepod...od0b8406db_6816_4846_88a2_0cf69e72e0ca.slice       -      -    67.4M        -        -
/oca.slice                                                                   -      -    72.2M        -        -
/oca.slice/oracle-cloud-agent-updater.service                                1      -     9.2M        -        -
/oca.slice/oracle-cloud-agent.service                                        4      -    53.6M        -        -
/system.slice/abrt-oops.service                                              1      -     5.9M        -        -
/system.slice/abrtd.service                                                  1      -     5.7M        -        -
/system.slice/atd.service                                                    1      -   400.0K        -        -

Below command can also be used.

 systemd-cgls cpu
 
 Above command will show objects using CPU in cgroups.
 
Below is sample output

cpu:
├─1 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
├─oca.slice
│ ├─oracle-cloud-agent.service
│ │ ├─10632 /usr/libexec/oracle-cloud-agent/agent
│ │ ├─10671 /usr/libexec/oracle-cloud-agent/plugins/gomon/gomon
│ │ ├─10679 /usr/libexec/oracle-cloud-agent/plugins/oci-wlp/oci-wlp
│ │ └─10738 /usr/libexec/oracle-cloud-agent/plugins/unifiedmonitoring/unifiedmonitoring
│ └─oracle-cloud-agent-updater.service
│   └─10686 /usr/libexec/oracle-cloud-agent/updater/updater
├─user.slice
│ ├─ 7732 sudo systemd-cgls cpu
│ ├─ 7734 systemd-cgls cpu
│ ├─ 7735 less
│ ├─10696 /usr/bin/sudo -n /usr/libexec/oracle-cloud-agent/plugins/osms/osms-agent
│ ├─10698 /usr/libexec/oracle-cloud-agent/plugins/osms/osms-agent
│ ├─10723 /usr/bin/sudo -u ocarun /usr/libexec/oracle-cloud-agent/plugins/runcommand/runcommand
│ ├─10725 /usr/libexec/oracle-cloud-agent/plugins/runcommand/runcommand
│ ├─29989 sshd: opc [priv]    
│ ├─29992 sshd: opc@pts/0     
│ └─29993 -bash

No comments:

Post a Comment