If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

I see quite some potential in this. Maybe linux will become the first 'always responsive' modern UI system. It makes image processing on a netbook possible. Will still take awfully long time, but you'll be able to forget about it while browsing or watching videos.

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'.

Comment

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.

Comment

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'.

Interesting to know what scheduling tricks do they use for the UI. Is it a generic solution or could it be just one UI process with higher priority?

Comment

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.

Comment

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.