On 01/28/2015 01:26 AM, Minchan Kim wrote: > > Below could be band-aid until we find a elegant solution? > > I don't know about elegant; but I'd be impressed if anyone figured out how to just go Windows 95 with it and build a Task Master interface. It would be useful to have a kernel interface that allows a service to attach, delegate an interface program, etc., and then pull it up under certain conditions (low memory, heavy scheduling due to lots of fork()ing, etc.) and assign temporary high priority. Basically, nearly-pause the system and allow the user to select and kill/term processes, or bring a process forward (for like 10 seconds, then kick it back again) so the user can save their work and exit gracefully. At hard OOM, you could either OOM or pause everything (you'd need a zero-allocation path to kill things in a user-end OOM handler). Yeah, imaginative fantasies. Totally doable, but probably too complex to bother. There's all kinds of semaphore inversion or some such to worry about; how do you ensure an X11 program is 100% snappy when the system is being thrashed by fork() bombs and memory pressure? Actually, I have no idea what I'm talking about. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>