~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/accounting/cgroupstats.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/accounting/cgroupstats.rst (Version linux-6.12-rc7) and /Documentation/accounting/cgroupstats.rst (Version linux-5.15.171)


  1 ==================                                  1 ==================
  2 Control Groupstats                                  2 Control Groupstats
  3 ==================                                  3 ==================
  4                                                     4 
  5 Control Groupstats is inspired by the discussi      5 Control Groupstats is inspired by the discussion at
  6 https://lore.kernel.org/r/461CF883.2030308@sw.      6 https://lore.kernel.org/r/461CF883.2030308@sw.ru and implements per cgroup statistics as
  7 suggested by Andrew Morton in https://lore.ker      7 suggested by Andrew Morton in https://lore.kernel.org/r/20070411114927.1277d7c9.akpm@linux-foundation.org.
  8                                                     8 
  9 Per cgroup statistics infrastructure re-uses c      9 Per cgroup statistics infrastructure re-uses code from the taskstats
 10 interface. A new set of cgroup operations are      10 interface. A new set of cgroup operations are registered with commands
 11 and attributes specific to cgroups. It should      11 and attributes specific to cgroups. It should be very easy to
 12 extend per cgroup statistics, by adding member     12 extend per cgroup statistics, by adding members to the cgroupstats
 13 structure.                                         13 structure.
 14                                                    14 
 15 The current model for cgroupstats is a pull, a     15 The current model for cgroupstats is a pull, a push model (to post
 16 statistics on interesting events), should be v     16 statistics on interesting events), should be very easy to add. Currently
 17 user space requests for statistics by passing      17 user space requests for statistics by passing the cgroup path.
 18 Statistics about the state of all the tasks in     18 Statistics about the state of all the tasks in the cgroup is returned to
 19 user space.                                        19 user space.
 20                                                    20 
 21 NOTE: We currently rely on delay accounting fo     21 NOTE: We currently rely on delay accounting for extracting information
 22 about tasks blocked on I/O. If CONFIG_TASK_DEL     22 about tasks blocked on I/O. If CONFIG_TASK_DELAY_ACCT is disabled, this
 23 information will not be available.                 23 information will not be available.
 24                                                    24 
 25 To extract cgroup statistics a utility very si     25 To extract cgroup statistics a utility very similar to getdelays.c
 26 has been developed, the sample output of the u     26 has been developed, the sample output of the utility is shown below::
 27                                                    27 
 28   ~/balbir/cgroupstats # ./getdelays  -C "/sys     28   ~/balbir/cgroupstats # ./getdelays  -C "/sys/fs/cgroup/a"
 29   sleeping 1, blocked 0, running 1, stopped 0,     29   sleeping 1, blocked 0, running 1, stopped 0, uninterruptible 0
 30   ~/balbir/cgroupstats # ./getdelays  -C "/sys     30   ~/balbir/cgroupstats # ./getdelays  -C "/sys/fs/cgroup"
 31   sleeping 155, blocked 0, running 1, stopped      31   sleeping 155, blocked 0, running 1, stopped 0, uninterruptible 2
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php