-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 71671 b: refs/heads/master c: b04cde3 h: refs/heads/master i: 71669: dcef584 71667: 574c479 71663: b53587b v: v3
- Loading branch information
Linus Torvalds
committed
Oct 19, 2007
1 parent
14f9688
commit ea49a0d
Showing
684 changed files
with
17,355 additions
and
9,016 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 603c83da19cf42d0f94022ac2fa389a431e32b84 | ||
refs/heads/master: b04cde34cf1d006dfaf8523640f3a18bbb15ebaa |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
Control Groupstats is inspired by the discussion at | ||
http://lkml.org/lkml/2007/4/11/187 and implements per cgroup statistics as | ||
suggested by Andrew Morton in http://lkml.org/lkml/2007/4/11/263. | ||
|
||
Per cgroup statistics infrastructure re-uses code from the taskstats | ||
interface. A new set of cgroup operations are registered with commands | ||
and attributes specific to cgroups. It should be very easy to | ||
extend per cgroup statistics, by adding members to the cgroupstats | ||
structure. | ||
|
||
The current model for cgroupstats is a pull, a push model (to post | ||
statistics on interesting events), should be very easy to add. Currently | ||
user space requests for statistics by passing the cgroup path. | ||
Statistics about the state of all the tasks in the cgroup is returned to | ||
user space. | ||
|
||
NOTE: We currently rely on delay accounting for extracting information | ||
about tasks blocked on I/O. If CONFIG_TASK_DELAY_ACCT is disabled, this | ||
information will not be available. | ||
|
||
To extract cgroup statistics a utility very similar to getdelays.c | ||
has been developed, the sample output of the utility is shown below | ||
|
||
~/balbir/cgroupstats # ./getdelays -C "/cgroup/a" | ||
sleeping 1, blocked 0, running 1, stopped 0, uninterruptible 0 | ||
~/balbir/cgroupstats # ./getdelays -C "/cgroup" | ||
sleeping 155, blocked 0, running 1, stopped 0, uninterruptible 2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.