Hello. On Mon, Aug 03, 2020 at 10:31:28AM +0200, Ulrich Windl <Ulrich.Windl@xxxxxxxxxxxxxxxxxxxx> wrote: > Why is systemd-cgtop outputting much less slices than systemd-cgls > does? Specifically I don't see the slice for the process I'm examining > ("system-iotwatch.slice"). systemd-cgls shows it with three services. systemd-cgls lists (full) hierarchy maintained by systemd for process tracking. The available controller hierarchies can be more shallow though as they're maintained based on configuration needs. And systemd-cgtop shows information from the controller hierarchies. > Also, when using "systemd-cgtop --depth 1", I get this output: > Control Group Tasks %CPU Memory Input/s Output/s > / - 1.1 564.7M - - > /init.scope 1 - - - - > /system.slice 82 - - - - > /user.slice 18 - - - - > > > Does that output mean /init.scope, /system.slice, and /user.slice all > don't need any CPU and memory, while only / does? You only see aggregated consumption of everything under the root*. because apparently no unit specified fine-grained CPU or memory accounting > So why does / have CPU and memory usage, while all others don't? The tasks count under the root is missing since it's not implemented in v228, the IO may be missing because no IO is taking place at the moment. Regards, Michal *) That is usage of all units under the root slice + tasks residing in the root cgroup (typically only kernel threads, these aren't associated with any unit and their accounting may be special).
Attachment:
signature.asc
Description: Digital signature
_______________________________________________ systemd-devel mailing list systemd-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/systemd-devel