You are not logged in.

http://ck.kolivas.org/patches/bfs/
Con is on the move again! long time linux user surely remember his desktop patchsets and his fights with the mainline kernel people.
As long time Con's patches user my dream would be an official arch kernel patched for desktops with this new scheduler (bfs , brain fuck scheduler  ).
).
Dreams costs nothing....
Offline
I'd definitely be interested in seeing a PKGBUILD to install the kernel patched with the BFS scheduler. :-) Maybe I will make one but probably will not have time.
Offline

It will never be in the official Arch kernel, because it will never be in the mainline kernel. Just keep an eye on the AUR - I'd say someone will submit a build any day now. 
Offline

hehe... it's already there - although the comment is not encouraging.
Offline
I am using BFS for few days (zen kernel -rc7/8-zen1 - not AUR though but git), better system responsiveness under load than CFS, 
zen has some extra perks (Sched_iso X -  for X server) and one can select both BFS and BFQ for nice/experimantal CPU and I/O scheduling.
This is still experimental so while .31-rc7-zen1 works without any issues with .31-rc8-zen1, I lost suspend to RAM. Still this is a small price for improved responsiveness.
I hope that Con Kolivas will stay and we will have again good responsive desktop linux kernel.
Last edited by broch (2009-12-12 15:33:27)
Offline
I hope the collision course for kernel to become fatter and slower and more bloated at an alarming rate will be reversed
Xyne wrote:
"We've got Pacman. Wacka wacka, bitches!"
Offline

<3 Con Kolivas
So glad to see he picked up his game  . I am gonna wreck my kernel as soon as I can
. I am gonna wreck my kernel as soon as I can  .
.
Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy
Offline

I hope the collision course for kernel to become fatter and slower and more bloated at an alarming rate will be reversed
Can you even prove your points or is this just random nonsense ?
I can remember benchmarks comparing different kernel versions, it definitely didn't show slower and slower kernels.
Nor did I ever notice that in my own experience.
And of course, the kernel grows, and thanks god it grows, with all the hardware there is to support out there. But this does not affect a given system at all.
And I don't see why/how Con's work would reverse anything at all. I don't think you even get Con's main point : there is not one scheduler to rule them all
because focusing on one usage (e.g. common desktop usage), and one kind of machines (dual/quad cores but not 4096 cores) allows better performance
pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))
Offline

Anyone tried it? I'm going to soon.
Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy
Offline

Anyone tried it? I'm going to soon.
Using it at the moment...
.30 kernel with bfs
Using 1987461 loops per ms, running every load for 30 seconds
Benchmarking kernel 2.6.30-bfs at datestamp 200909052130
--- Benchmarking simulated cpu of Audio in the presence of simulated ---
Load    Latency +/- SD (ms)  Max Latency   % Desired CPU  % Deadlines Met
None      0.007 +/- 0.00785    0.013             100            100
Video     0.006 +/- 0.00652    0.013             100            100
X         0.006 +/- 0.00686    0.012             100            100
Burn      0.006 +/- 0.00652    0.009             100            100
Write      0.01 +/- 0.0109     0.027             100            100
Read      0.011 +/- 0.0118     0.023             100            100
Compile    0.01 +/- 0.0181     0.266             100            100
Memload   0.012 +/- 0.0196     0.356             100            100
--- Benchmarking simulated cpu of Video in the presence of simulated ---
Load    Latency +/- SD (ms)  Max Latency   % Desired CPU  % Deadlines Met
None      0.007 +/- 0.00751    0.013             100            100
X         0.006 +/- 0.00676    0.025             100            100
Burn       11.4 +/- 13.8        16.7             100           31.4
Write     0.019 +/- 0.394       16.7             100           99.9
Read      0.008 +/- 0.00863    0.024             100            100
Compile    11.7 +/- 14          33.3            99.6           30.4
Memload   0.009 +/- 0.0115     0.226             100            100
--- Benchmarking simulated cpu of X in the presence of simulated ---
Load    Latency +/- SD (ms)  Max Latency   % Desired CPU  % Deadlines Met
None      0.006 +/- 0.0817         1             100           99.3
Video     0.006 +/- 0.0817         1             100           99.3
Burn       52.5 +/- 73.3         164            19.6           8.89
Write     0.006 +/- 0.0817         1             100           99.3
Read      0.006 +/- 0.0817         1             100           99.3
Compile    56.2 +/- 78.2         182            19.2            8.5
Memload   0.013 +/- 0.141          2             100             99
--- Benchmarking simulated cpu of Gaming in the presence of simulated ---
Load    Latency +/- SD (ms)  Max Latency   % Desired CPU
None      0.037 +/- 0.0624     0.422             100
Video     0.053 +/- 0.204       1.76            99.9
X         0.075 +/- 0.352       3.01            99.9
Burn        150 +/- 151          168              40
Write     0.825 +/- 2.4         23.4            99.2
Read      0.181 +/- 0.196      0.652            99.8
Compile     161 +/- 163          214            38.3
Memload   0.695 +/- 1.73        13.3            99.3latest -mmotm
Using 1987461 loops per ms, running every load for 30 seconds
Benchmarking kernel 2.6.31-rc8-mm1 at datestamp 200909052201
--- Benchmarking simulated cpu of Audio in the presence of simulated ---
Load    Latency +/- SD (ms)  Max Latency   % Desired CPU  % Deadlines Met
None      0.008 +/- 0.0108     0.177             100            100
Video     0.013 +/- 0.0132     0.036             100            100
X         0.014 +/- 0.0148     0.022             100            100
Burn      0.006 +/- 0.0199     0.467             100            100
Write     0.184 +/- 1.79        28.6             100            100
Read      0.012 +/- 0.0161     0.138             100            100
Compile    0.01 +/- 0.0264     0.596             100            100
Memload   0.034 +/- 0.266       4.44             100            100
--- Benchmarking simulated cpu of Video in the presence of simulated ---
Load    Latency +/- SD (ms)  Max Latency   % Desired CPU  % Deadlines Met
None      0.021 +/- 0.0213     0.083             100            100
X         0.006 +/- 0.00699    0.015             100            100
Burn        7.2 +/- 12.4        34.6            99.3           81.9
Write     0.791 +/- 5.11          50            98.3             97
Read      0.009 +/- 0.0133      0.18             100            100
Compile    21.7 +/- 42.3         236            60.1           53.2
Memload   0.043 +/- 0.175       2.61             100            100
--- Benchmarking simulated cpu of X in the presence of simulated ---
Load    Latency +/- SD (ms)  Max Latency   % Desired CPU  % Deadlines Met
None      0.006 +/- 0.0817         1             100           99.3
Video     0.006 +/- 0.0817         1             100           99.3
Burn       49.3 +/- 74.1         200            15.8           7.79
Write      3.41 +/- 13.4          72            90.9           87.5
Read      0.006 +/- 0.0817         1             100           99.3
Compile      60 +/- 90           232            16.9           8.66
Memload   0.063 +/- 0.473          5            97.1           96.1
--- Benchmarking simulated cpu of Gaming in the presence of simulated ---
Load    Latency +/- SD (ms)  Max Latency   % Desired CPU
None      0.164 +/- 0.191       1.31            99.8
Video     0.213 +/- 0.229       1.15            99.8
X         0.148 +/- 0.24        2.22            99.9
Burn        150 +/- 153          218              40
Write      6.98 +/- 19.9         177            93.5
Read      0.326 +/- 0.389        2.5            99.7
Compile     211 +/- 215          421            32.2
Memload   0.617 +/- 1.16        7.59            99.4Offline

@bangkok_manouel how did you make those benchmarks?
Give what you have. To someone, it may be better than you dare to think.
Offline

@bangkok_manouel how did you make those benchmarks?
a tool called interbench, please see:
http://users.on.net/~ckolivas/interbench/
Offline

Is kernel26-bfs more responsive under heavy load than the regular kernel26 ? Or are there other differences ?
Offline

http://ck.kolivas.org/patches/bfs/bfs-faq.txt should answer most questions.
Offline

I had some hard freeze after some usage (OOM like) with rev 208 , using X and KDE4. I got an intel  dualcore
Anyone else? It's annoying and weird 
Offline
This is funny

Excuse my poor English.
Offline

Is this stable?
Probably not. I use it on half a dozen machines but the code only booted for
the first time successfully on the 25th August 2009 so you work out how new
it is.
Sweet! B, test it out for me.
Offline

Ι installed the kernel with .209 patch.
It seems OK for now.
Offline

CK wrote:Is this stable?
Probably not. I use it on half a dozen machines but the code only booted for
the first time successfully on the 25th August 2009 so you work out how new
it is.Sweet! B, test it out for me.
Hey! I'm not your guinea pig  .
.
* B goes off to build a 2.6.30 kernel
Laptop is still on 2.6.29, time I move on  .
.
Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy
Offline

I had some hard freeze after some usage (OOM like) with rev 208 , using X and KDE4. I got an intel dualcore
Anyone else? It's annoying and weird
no hard freeze but the "unkillable tasks" problem. with 209+this patch (which is known to help but not to completely solve this issue) http://ck.kolivas.org/patches/bfs/clone … read.patch , i didn't get any.
Offline

I just built my kernel with the patch mentioned above, setting the clock till when I see my first system instability  .
.
Edit: launched Transmission and within seconds it seems to have locked up. It has its own process but no window visible, and I can't kill it (SIGTERM or SIGKILL), not even as root...
I think i'm going back to the non-CK kernel scheduler for the time being  .
.
Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy
Offline
I read the faq, but there's one question left, which is important for me. Does it make sense to switch to bfs with a single core cpu?
Offline

Well given Con seems to have written this thing taking old systems into account, I'd say yes...
Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy
Offline
I read the faq, but there's one question left, which is important for me. Does it make sense to switch to bfs with a single core cpu?
I'm using bfs on my old Pentium M laptop. Responsiveness is MUCH better.
Offline
Ok, I have a pentium m as well, I think I'll give it a shot. B, you are right, that might be where this information was hidden for my eyes ;-)
Offline