diff options
author | Keika Kobayashi <kobayashi.kk@ncos.nec.co.jp> | 2009-06-17 19:25:55 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-06-18 16:03:41 -0400 |
commit | d3d64df21d3d0de675a0d3ffa7c10514f3644b30 (patch) | |
tree | 7ea3c79d8adb2c0282327f9ce63208978857eb07 /Documentation | |
parent | 9d9b8fb0e5ebf4b0398e579f6061d4451fea3242 (diff) |
proc: export statistics for softirq to /proc
Export statistics for softirq in /proc/softirqs and /proc/stat.
1. /proc/softirqs
Implement /proc/softirqs which shows the number of softirq
for each CPU like /proc/interrupts.
2. /proc/stat
Add the "softirq" line to /proc/stat.
This line shows the number of softirq for all cpu.
The first column is the total of all softirqs and
each subsequent column is the total for particular softirq.
[kosaki.motohiro@jp.fujitsu.com: remove redundant for_each_possible_cpu() loop]
Signed-off-by: Keika Kobayashi <kobayashi.kk@ncos.nec.co.jp>
Reviewed-by: Hiroshi Shimamoto <h-shimamoto@ct.jp.nec.com>
Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Eric Dumazet <dada1@cosmosbay.com>
Cc: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/filesystems/proc.txt | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Documentation/filesystems/proc.txt b/Documentation/filesystems/proc.txt index ebff3c10a07f..fb7d649437af 100644 --- a/Documentation/filesystems/proc.txt +++ b/Documentation/filesystems/proc.txt | |||
@@ -283,6 +283,7 @@ Table 1-4: Kernel info in /proc | |||
283 | rtc Real time clock | 283 | rtc Real time clock |
284 | scsi SCSI info (see text) | 284 | scsi SCSI info (see text) |
285 | slabinfo Slab pool info | 285 | slabinfo Slab pool info |
286 | softirqs softirq usage | ||
286 | stat Overall statistics | 287 | stat Overall statistics |
287 | swaps Swap space utilization | 288 | swaps Swap space utilization |
288 | sys See chapter 2 | 289 | sys See chapter 2 |
@@ -597,6 +598,25 @@ on the kind of area : | |||
597 | 0xffffffffa0017000-0xffffffffa0022000 45056 sys_init_module+0xc27/0x1d00 ... | 598 | 0xffffffffa0017000-0xffffffffa0022000 45056 sys_init_module+0xc27/0x1d00 ... |
598 | pages=10 vmalloc N0=10 | 599 | pages=10 vmalloc N0=10 |
599 | 600 | ||
601 | .............................................................................. | ||
602 | |||
603 | softirqs: | ||
604 | |||
605 | Provides counts of softirq handlers serviced since boot time, for each cpu. | ||
606 | |||
607 | > cat /proc/softirqs | ||
608 | CPU0 CPU1 CPU2 CPU3 | ||
609 | HI: 0 0 0 0 | ||
610 | TIMER: 27166 27120 27097 27034 | ||
611 | NET_TX: 0 0 0 17 | ||
612 | NET_RX: 42 0 0 39 | ||
613 | BLOCK: 0 0 107 1121 | ||
614 | TASKLET: 0 0 0 290 | ||
615 | SCHED: 27035 26983 26971 26746 | ||
616 | HRTIMER: 0 0 0 0 | ||
617 | RCU: 1678 1769 2178 2250 | ||
618 | |||
619 | |||
600 | 1.3 IDE devices in /proc/ide | 620 | 1.3 IDE devices in /proc/ide |
601 | ---------------------------- | 621 | ---------------------------- |
602 | 622 | ||
@@ -883,6 +903,7 @@ since the system first booted. For a quick look, simply cat the file: | |||
883 | processes 2915 | 903 | processes 2915 |
884 | procs_running 1 | 904 | procs_running 1 |
885 | procs_blocked 0 | 905 | procs_blocked 0 |
906 | softirq 183433 0 21755 12 39 1137 231 21459 2263 | ||
886 | 907 | ||
887 | The very first "cpu" line aggregates the numbers in all of the other "cpuN" | 908 | The very first "cpu" line aggregates the numbers in all of the other "cpuN" |
888 | lines. These numbers identify the amount of time the CPU has spent performing | 909 | lines. These numbers identify the amount of time the CPU has spent performing |
@@ -918,6 +939,11 @@ CPUs. | |||
918 | The "procs_blocked" line gives the number of processes currently blocked, | 939 | The "procs_blocked" line gives the number of processes currently blocked, |
919 | waiting for I/O to complete. | 940 | waiting for I/O to complete. |
920 | 941 | ||
942 | The "softirq" line gives counts of softirqs serviced since boot time, for each | ||
943 | of the possible system softirqs. The first column is the total of all | ||
944 | softirqs serviced; each subsequent column is the total for that particular | ||
945 | softirq. | ||
946 | |||
921 | 947 | ||
922 | 1.9 Ext4 file system parameters | 948 | 1.9 Ext4 file system parameters |
923 | ------------------------------ | 949 | ------------------------------ |