I haven't seen any music/video skips on high cpu or IO load, when the load's ionice -c3 nice -n19. (idle IO prio + lowest CPU prio).
I've seen this in Windows Vista and increasingly in Windows 7. People say that Windows 7 is so much faster, while in fact it's as slow as Vista, but it's UI is faster. In some situations the apps are even slower in Windows 7 while the UI is still 'silky-smooth'.
I want this for Linux too, badly!
I haven't seen any music/video skips on high cpu or IO load, when the load's ionice -c3 nice -n19. (idle IO prio + lowest CPU prio).
Naturally - the load can be controlled with classical priorities as it always could. It is rather tedious to always remember to set them though.
This patch solves the problem automatically. Also when having more groups of applications running at the same time, it would be very difficult to adjust the priorities the classical way. Grouping will allow for a different way of dealing with this.
Let me know when it hits kernel mainline ppa.
I hope systemd will come up with a real solution for this .... otherwise this would be the job of GUI developers.
But temporarily this patch will be nice sine I compile many things and sometimes its slows video-playback to much.
Personally I don't think systemd is the right place to do it. Firstly systemd is NOT used by every distribution - hell right now none is even using it yet. It will take lots of time before it's mature enough to replace current solutions. Kernel on the other hand is used by every distribution. Secondly I believe it should be done in kernel level anyway.