Source:
http://www.phoronix.com/scan.php?page=n ... px=MTEwMjQ
https://groups.google.com/forum/?fromgr ... YH37JZpL9Q
https://groups.google.com/forum/?fromgr ... It7I6nPa8o
In the meanwhileVersion 2 of the Rotary Interactivity Favor Scheduler (RIFS) was published on Friday. The RIFS scheduler for the Linux kernel is designed for driving a low-latency Linux desktop.
The Rotary Interactivity Favor Scheduler places the priority of interactive tasks prior to that of CPU bound tasks. All interactive tasks get first stabs to allow for low-latency interaction. The design of RIFS is based upon the multiple feedback queue algorithm.
Details -- along with a patch for RIFSv2 -- can be found on the kernel mailing list.
Benchmarks provided by Mou Chen, the author of the Rotary Interactivity Favor Scheduler, on the mailing list claims even better performance than the Brain Fuck Scheduler.
Code: Select all
utente ~ $ time rpmbuild --bs /home/utente/rpmbuild/SPECS/kernel-3.6.9-0.spec
Wrote: /home/utente/rpmbuild/SRPMS/kernel-bfqrifs-3.6.9-1.src.rpm
real 0m5.527s
user 0m4.037s
sys 0m0.421s
$ time rpmbuild --bb /home/utente/rpmbuild/SPECS/kernel-3.6.9-0.spec
...............................................................
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-bfqrifs-nrj-desktop-3.6.9-0rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-bfqrifs-nrj-desktop-devel-3.6.9-0rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-bfqrifs-nrj-desktop-latest-3.6.9-0-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-bfqrifs-nrj-desktop-devel-latest-3.6.9-0-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/noarch/kernel-bfqrifs-source-3.6.9-0rosa.lts-1-1-rosa.lts2012.0.noarch.rpm
Wrote: /home/utente/rpmbuild/RPMS/noarch/kernel-bfqrifs-source-latest-3.6.9-0-rosa.lts2012.0.noarch.rpm
Wrote: /home/utente/rpmbuild/RPMS/noarch/kernel-bfqrifs-doc-3.6.9-0-rosa.lts2012.0.noarch.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/perf-3.6.9-0-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/cpupower-3.6.9-0-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/cpupower-devel-3.6.9-0-rosa.lts2012.0.x86_64.rpm
Esecuzione(%clean): /bin/sh -e /var/tmp/rpm-tmp.67232
+ umask 022
+ cd /home/utente/rpmbuild/BUILD
+ cd kernel-bfqrifs-x86_64
+ /bin/rm -rf /home/utente/rpmbuild/BUILDROOT/kernel-bfqrifs-3.6.9-0-rosa.lts2012.0.x86_64-buildroot
real 59m19.020s
user 76m39.357s
sys 9m42.398s
utente ~ $
NRJ2 preempt + BFQ (replace CFQ) + RIFS (replace CFS)
It this will perform fine, I would like to do a mega merge with the QL branch
I'm thinking something about:
NRJ2 + CK1 + BFS + RIFS + TOI + UKSM
bye, NicCo