>From 802c4262110a6fb39ed7d5f2bdfe6133a35b3b75 Mon Sep 17 00:00:00 2001 From: Zhang Yanfei Date: Tue, 6 Nov 2012 16:46:36 +0800 Subject: [PATCH 2/2] add help info for runq -g v2 Signed-off-by: Zhang Yanfei --- help.c | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 40 insertions(+), 2 deletions(-) diff --git a/help.c b/help.c index 14bf533..3be3e6e 100755 --- a/help.c +++ b/help.c @@ -2201,7 +2201,7 @@ NULL char *help_runq[] = { "runq", "run queue", -"[-t]", +"[-t] [-g]", " With no argument, this command displays the tasks on the run queues", " of each cpu.", " ", @@ -2209,7 +2209,9 @@ char *help_runq[] = { " rq.clock, rq.most_recent_timestamp or rq.timestamp_last_tick value,", " whichever applies; following each cpu timestamp is the last_run or ", " timestamp value of the active task on that cpu, whichever applies, ", -" along with the task identification.", +" along with the task identification.", +" -g Display tasks with group information of each cpu hierarchically. Note", +" that tasks in throttled cfs_rq/rt_rq are also displayed.", "\nEXAMPLES", " Display the tasks on an O(1) scheduler run queue:\n", " %s> runq", @@ -2259,6 +2261,42 @@ char *help_runq[] = { " 2680986785772 PID: 28227 TASK: ffff8800787780c0 COMMAND: \"loop\"", " CPU 3: 2680990954469", " 2680986059540 PID: 28226 TASK: ffff880078778b00 COMMAND: \"loop\"", +" ", +" Display tasks with group information hierarchically:\n", +" %s> runq -g ", +" CPU 0 RUNQUEUE: ffff880028216680", +" CURRENT: PID: 14734 TASK: ffff88010626f500 COMMAND: \"sh\"", +" RT PRIO_ARRAY: ffff880028216808", +" [ 0] GROUP RT PRIO_ARRAY: ffff880139fc9800 (THROTTLED)", +" [ 0] PID: 14750 TASK: ffff88013a4dd540 COMMAND: \"rtloop99\"", +" [ 1] PID: 14748 TASK: ffff88013bbca040 COMMAND: \"rtloop98\"", +" [ 1] GROUP RT PRIO_ARRAY: ffff880089029000 ", +" [ 1] PID: 14752 TASK: ffff880088abf500 COMMAND: \"rtloop98\"", +" [ 54] PID: 14749 TASK: ffff880037a4e080 COMMAND: \"rtloop45\"", +" [ 98] PID: 14746 TASK: ffff88012678c080 COMMAND: \"rtloop1\"", +" CFS RB_ROOT: ffff880028216718", +" [120] PID: 14740 TASK: ffff88013b1e6080 COMMAND: \"sh\"", +" [120] PID: 14738 TASK: ffff88012678d540 COMMAND: \"sh\"", +" GROUP CFS RB_ROOT: ffff8800897af430 (THROTTLED)", +" [120] PID: 14732 TASK: ffff88013bbcb500 COMMAND: \"sh\"", +" [120] PID: 14728 TASK: ffff8800b3496080 COMMAND: \"sh\"", +" [120] PID: 14730 TASK: ffff880037833540 COMMAND: \"sh\"", +" GROUP CFS RB_ROOT: ffff880037943e30 (THROTTLED)", +" [120] PID: 14726 TASK: ffff880138d42aa0 COMMAND: \"sh\"", +" ", +" CPU 1 RUNQUEUE: ffff880028296680", +" CURRENT: PID: 3269 TASK: ffff88013b0fa040 COMMAND: \"bash\"", +" RT PRIO_ARRAY: ffff880028296808", +" [ 0] GROUP RT PRIO_ARRAY: ffff88008a1f5000 (THROTTLED)", +" [ 0] GROUP RT PRIO_ARRAY: ffff880121774800 ", +" [ 0] PID: 14753 TASK: ffff88013bbbaae0 COMMAND: \"rtloop99\"", +" [ 98] PID: 14745 TASK: ffff880126763500 COMMAND: \"rtloop1\"", +" [ 98] PID: 14747 TASK: ffff88013b1e6ae0 COMMAND: \"rtloop1\"", +" CFS RB_ROOT: ffff880028296718", +" GROUP CFS RB_ROOT: ffff8800896eac30 ", +" [120] PID: 14724 TASK: ffff880139632080 COMMAND: \"sh\"", +" [120] PID: 14742 TASK: ffff880126762aa0 COMMAND: \"sh\"", +" [120] PID: 14736 TASK: ffff88010626e040 COMMAND: \"sh\"", NULL }; -- 1.7.1