Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1707106

Re: [PATCH v3] scheduler: enhancement to show_state_filter and SysRq

From Peter Zijlstra <peterz@infradead.org>
Newsgroups linux.kernel
Subject Re: [PATCH v3] scheduler: enhancement to show_state_filter and SysRq
Date 2017-08-09 09:50 +0200
Message-ID <uctUB-410-9@gated-at.bofh.it> (permalink)
References <ucpei-Kz-3@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On Wed, Aug 09, 2017 at 06:31:28PM +0800, Yafang Shao wrote:
> Sometimes we want to get tasks in TASK_RUNNING sepcifically,
> instead of dump all tasks.
> 
> For example, when the loadavg are high, we want to dump
> tasks in TASK_RUNNING and TASK_UNINTERRUPTIBLE, which contribute
> to system load. But mostly there're lots of tasks in Sleep state,
> which occupies almost all of the kernel log buffer, even overflows
> it, that causes the useful messages get lost. Although we can
> enlarge the kernel log buffer, but that's not a good idea.

That's what you have serial consoles for...

> +static void sysrq_handle_showstate_load(int key)
>  {
> +	show_state_filter(TASK_UNINTERRUPTIBLE << 1 | (TASK_RUNNING | 0x1));
>  }

How is that not unreadable gunk?

> @@ -477,7 +478,7 @@ static void sysrq_handle_unrt(int key)
>  	&sysrq_mountro_op,		/* u */
>  	/* v: May be registered for frame buffer console restore */
>  	NULL,				/* v */
> -	&sysrq_showstate_blocked_op,	/* w */
> +	&sysrq_showstate_load_op,	/* w */
>  	/* x: May be registered on mips for TLB dump */
>  	/* x: May be registered on ppc/powerpc for xmon */
>  	/* x: May be registered on sparc64 for global PMU dump */

So I'm really not convinced this is useful. The blocked thing is very
useful if you're trying to debug a deadlock. Now you get endless clutter
with runnable tasks.

High load-avg as such isn't a problem. Why do you care?

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[PATCH v3] scheduler: enhancement to show_state_filter and SysRq Yafang Shao <laoar.shao@gmail.com> - 2017-08-09 04:50 +0200
  Re: [PATCH v3] scheduler: enhancement to show_state_filter and SysRq Peter Zijlstra <peterz@infradead.org> - 2017-08-09 09:50 +0200
    Re: [PATCH v3] scheduler: enhancement to show_state_filter and SysRq Yafang Shao <laoar.shao@gmail.com> - 2017-08-09 10:10 +0200
      Re: [PATCH v3] scheduler: enhancement to show_state_filter and SysRq Peter Zijlstra <peterz@infradead.org> - 2017-08-09 11:10 +0200
        Re: [PATCH v3] scheduler: enhancement to show_state_filter and SysRq Yafang Shao <laoar.shao@gmail.com> - 2017-08-09 11:30 +0200
          Re: [PATCH v3] scheduler: enhancement to show_state_filter and SysRq Peter Zijlstra <peterz@infradead.org> - 2017-08-09 18:50 +0200
            Re: [PATCH v3] scheduler: enhancement to show_state_filter and SysRq Yafang Shao <laoar.shao@gmail.com> - 2017-08-10 04:50 +0200

csiph-web