Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1707106
| 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 |
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 | Next — Previous in thread | Next in thread | Find similar | Unroll 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