|From:||Linus Torvalds <torvalds-AT-linux-foundation.org>|
|To:||Kay Sievers <kay.sievers-AT-vrfy.org>|
|Subject:||Re: [RFC/RFT PATCH v3] sched: automated per tty task groups|
|Date:||Tue, 16 Nov 2010 12:35:13 -0800|
|Cc:||Pekka Enberg <penberg-AT-kernel.org>, Lennart Poettering <mzxreary-AT-0pointer.de>, Dhaval Giani <dhaval.giani-AT-gmail.com>, Peter Zijlstra <a.p.zijlstra-AT-chello.nl>, Mike Galbraith <efault-AT-gmx.de>, Vivek Goyal <vgoyal-AT-redhat.com>, Oleg Nesterov <oleg-AT-redhat.com>, Markus Trippelsdorf <markus-AT-trippelsdorf.de>, Mathieu Desnoyers <mathieu.desnoyers-AT-efficios.com>, Ingo Molnar <mingo-AT-elte.hu>, LKML <linux-kernel-AT-vger.kernel.org>, Balbir Singh <balbir-AT-linux.vnet.ibm.com>|
On Tue, Nov 16, 2010 at 12:21 PM, Kay Sievers <email@example.com> wrote: > > The only problem is that *desktop* users use *desktop* apps, which > never have a controlling tty. Yes. And have you noticed people complaining about stuttering while they run just their desktop app? No. That's the thing. If you run a web browser and you use a flash player to view youtube or whatever in it, and only use other interactive desktop apps anyway, you won't see any problems _regardless_. It's not like the other desktop app you have open (and is idle, because you're not touching it) will matter. Ask yourself who is complaining? _I_ have been complaining for years about desktop latency. I usually do it in private to developers, but trust me, I do it. Much of it has been about IO (the whole fsync fiasco), but some of it has been about the scheduler. Look at who were trying out Con's patches. They were compiling things and running games at the same time. That's literally the kind of loads that people were looking at. Partly because that's the kinds of loads we haven't been good at. And it's the kind of load that this helps with. Anyway, I find it depressing that now that this is solved, people come out of the woodwork and say "hey you could do this". Where were you guys a year ago or more? Tough. I found out that I can solve it using cgroups, I asked people to comment and help, and I think the kernel approach is wonderful and _way_ simpler than the scripts I've seen. Yes, I'm biased ("kernels are easy - user space maintenance is a big pain"). Linus
Copyright © 2010, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds