• Xie XiuQi's avatar
    sched/debug: Show task state in /proc/sched_debug · e8c16495
    Xie XiuQi authored
    Currently we print the runnable task in /proc/sched_debug, but
    there is no task state information.
    
    We don't know which task is in the runqueue and which task is sleeping.
    
    Add task state in the runnable task list, like this:
    
      runnable tasks:
       S           task   PID         tree-key  switches  prio     wait-time             sum-exec        sum-sleep
      -----------------------------------------------------------------------------------------------------------
       S   watchdog/239  1452       -11.917445      2811     0         0.000000         8.949306         0.000000 7 0 /
       S  migration/239  1453     20686.367740         8     0         0.000000     16215.720897         0.000000 7 0 /
       S  ksoftirqd/239  1454    115383.841071        12   120         0.000000         0.200683         0.000000 7 0 /
      >R           test 21287      4872.190970       407   120         0.000000      4874.911790         0.000000 7 0 /autogroup-150
       R           test 21288      4868.385454       401   120         0.000000      3672.341489         0.000000 7 0 /autogroup-150
       R           test 21289      4868.326776       384   120         0.000000      3424.934159         0.000000 7 0 /autogroup-150
    Signed-off-by: default avatarXie XiuQi <xiexiuqi@huawei.com>
    Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
    Cc: <cj.chengjian@huawei.com>
    Cc: <huawei.libin@huawei.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Link: http://lkml.kernel.org/r/1502095463-160172-2-git-send-email-xiexiuqi@huawei.comSigned-off-by: default avatarIngo Molnar <mingo@kernel.org>
    e8c16495
debug.c 23.5 KB