Host 6700k At Work - monitored with systemd-cgtop

systemd-cgtop features beyond top:

  • supports control groups
  • accumulated cpus time since boot:

Host 6700k

This machine has SATA SSDs and ample RAM, but no swap:

6700k:~ # inxi -SMCm
System:
  Host: 6700k Kernel: 6.0.12-1-default arch: x86_64 bits: 64
    Console: pty pts/1 Distro: openSUSE Tumbleweed 20221219
Machine:
  Type: Desktop Mobo: ASRock model: Z170 Pro4S serial: M86-64000700034
    UEFI: American Megatrends v: P7.50 date: 01/23/2018
Memory:
  RAM: total: 31.04 GiB used: 2.91 GiB (9.4%)
  Array-1: capacity: 64 GiB slots: 4 EC: None
  Device-1: ChannelA-DIMM0 type: no module installed
  Device-2: ChannelA-DIMM1 type: DDR4 size: 16 GiB speed: 2133 MT/s
  Device-3: ChannelB-DIMM0 type: no module installed
  Device-4: ChannelB-DIMM1 type: DDR4 size: 16 GiB speed: 2133 MT/s
CPU:
  Info: quad core model: Intel Core i7-6700K bits: 64 type: MT MCP cache:
    L2: 1024 KiB
  Speed (MHz): avg: 3200 min/max: 800/4200 cores: 1: 4000 2: 800 3: 800
    4: 4000 5: 4000 6: 4000 7: 4000 8: 4000
6700k:~ # 

Low Overhead: 0.6% System - 99.4% User

6700k:~ # systemd-cgtop --depth=1 --cpu=time|cat 
/               1239 13h 30min 12.860000s     7.8G        -        -
user.slice      1000 13h 24min 28.703088s    30.0G        -        -
system.slice      83      5min 38.520227s   214.0M        -        -
init.scope         1            2.439274s     5.4M        -        -

KDE User Slices: 0.5% KDE - 99.5% Applications

6700k:~ # systemd-cgtop --depth=1 --cpu=time user.slice/user-1000.slice/user@1000.service|cat
user.slice/user-1000.slice/user@1000.service                      996 13h 24min 28.370303s    30.0G        -        -
user.slice/user-1000.slice/user@1000.service/app.slice            746 13h 19min 56.281387s    29.1G        -        -
user.slice/user-1000.slice/user@1000.service/session.slice        168      4min 21.386217s   626.0M        -        -
user.slice/user-1000.slice/user@1000.service/background.slice      80            9.874902s   206.1M        -        -
user.slice/user-1000.slice/user@1000.service/init.scope             2            817.914ms     4.0M        -        -

Java Application Grabs All - Host Stays Responsive

6700k:~ # systemd-cgtop --depth=1 --cpu=time user.slice/user-1000.slice/user@1000.service/app.slice|cat
user.slice/user-1000.slice/user@1000.service/app.slice                                                                             744 13h 19min 56.672175s    29.1G        -        -
user.slice/user-1000.slice/user@1000.service/app.slice/app-Jalbum-9710e84a355d4d47b0472b5f699cc446.scope                           116  13h 1min 11.809636s    27.1G        -        -
user.slice/user-1000.slice/user@1000.service/app.slice/app-firefox-5af592e036e144d59ba9ddaad5b2230a.scope                          329      5min 40.866802s   924.0M        -        -
user.slice/user-1000.slice/user@1000.service/app.slice/app-konsolesu-98036710bed540b7a88f699f75f3e01c.scope                         18       1min 5.570841s   176.0M        -        -
user.slice/user-1000.slice/user@1000.service/app.slice/app-\x2fusr\x2fbin\x2fkalendarac-de62974b198e4daf92f2a2a01de64a52.scope     254           23.026002s   577.3M        -        -
user.slice/user-1000.slice/user@1000.service/app.slice/app-kaccess@autostart.service                                                10            893.760ms    20.2M        -        -
user.slice/user-1000.slice/user@1000.service/app.slice/xdg-desktop-portal-gtk.service                                               11            452.083ms    30.4M        -        -
user.slice/user-1000.slice/user@1000.service/app.slice/app-geoclue\x2ddemo\x2dagent@autostart.service                                3             12.902ms     4.9M        -        -
user.slice/user-1000.slice/user@1000.service/app.slice/dconf.service                                                                 3             11.330ms     2.8M        -        -
6700k:~ #