VectorLinux
November 21, 2014, 03:57:02 am *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Visit our home page for VL info. To search the old message board go to http://vectorlinux.com/forum1. The first VL forum is temporarily offline until we can find a host for it. Thanks for your patience.
 
Now powered by KnowledgeDex.
   Home   Help Search Login Register  
Please support VectorLinux!
Pages: [1] 2
  Print  
Author Topic: Con Kolivas' kernel patchset discontinued  (Read 6311 times)
incognu
Packager
Vectorite
****
Posts: 256



WWW
« on: June 24, 2007, 01:59:26 pm »

Con Kolivas is discontinuing his fantastic kernel patchset as of 2.6.22-ck1: http://ck.wikia.com/wiki/End_of_ck_patchset

You can find the patches here: http://members.optusnet.com.au/ckolivas/kernel/

In addition to patches for 2.6.21 and earlier kernels, there are also patches for 2.6.22 rc kernels.

This is unfortunate ... I've been using his patches for a while, and find they enhance desktop performance.  If you want to try them, they're easy to apply.  I think he has a "walkthrough.txt" in the patch download area.
Logged

Vector Linux 6.0 Light
easuter
Global Moderator
Vectorian
*****
Posts: 2160



« Reply #1 on: June 24, 2007, 02:33:25 pm »

I wasn't even aware there was an alternative kernel scheduler!  Lips sealed Lips sealed
Well, its certainly sad to see that its maintainer left/abandoned the project, seems like it had lots of fans, and from the comments on the mailing list, it seems very promissing performance-wise!... Undecided
Logged

incognu
Packager
Vectorite
****
Posts: 256



WWW
« Reply #2 on: June 24, 2007, 02:53:37 pm »

It really helps tweak performance. 

I usually can't tell I'm compiling something when I use schedtool with his patches.  The desktop feels as smooth and responsive as ever.

I don't know how well the CFS scheduler will work; it's apparently somewhat based on Kolivas' Staircase Deadline ...

I hope someone will maintain the patchset -- which includes other patches besides the scheduler.  It's possible, considering the many people who are so enthusiastic about it.
Logged

Vector Linux 6.0 Light
easuter
Global Moderator
Vectorian
*****
Posts: 2160



« Reply #3 on: June 24, 2007, 02:56:56 pm »

Quote
I hope someone will maintain the patchset -- which includes other patches besides the scheduler.  It's possible, considering the many people who are so enthusiastic about it.

I hope so too...
I'm gonna give it a try as soon as I get a chance (when my *real holidays* start, anyway Tongue)
« Last Edit: June 24, 2007, 03:01:26 pm by easuter » Logged

easuter
Global Moderator
Vectorian
*****
Posts: 2160



« Reply #4 on: June 25, 2007, 11:26:12 am »

Well today I installed SOHO on one of my "go wild, doesn't matter if you screw it up" partitions  and compiled 2.6.21 with the -ck patchset.
I chose SOHO, because since its the slowest on my box, its where I would feel a difference in performance, if there were to be one.

From the grub boot screen to the KDM login splash, the patched kernel shaved 6 seconds of boot time, compared to vanilla SOHO's boot time (yeah, I used a stopwatch Wink).

After that, KDE loaded almost right away, significantly faster than without the patches. Same goes for Seamonkey, which is normally like molasses on my box, and big fat tarballs with -9 compression...the terminal output spews out much faster than usual.

I think I'm gonna use this for my packaging partition....
« Last Edit: June 25, 2007, 11:28:08 am by easuter » Logged

Triarius Fidelis
Vecteloper
Vectorian
****
Posts: 2399


Domine, exaudi vocem meam


WWW
« Reply #5 on: June 25, 2007, 11:44:30 am »

I usually can't tell I'm compiling something when I use schedtool with his patches.  The desktop feels as smooth and responsive as ever.

How much better is it? I lag slightly at times when compiling something like ghc.
Logged

"Leatherface, you BITCH! Ho Chi Minh, hah hah hah!"

Formerly known as "Epic Fail Guy" and "Döden" in recent months
exeterdad
Packager
Vectorian
****
Posts: 2046



« Reply #6 on: June 25, 2007, 07:25:24 pm »

Thanks for the info easuter.  I think I'll patch mine as well.  My old box needs all the tweaks it can get.
Logged
incognu
Packager
Vectorite
****
Posts: 256



WWW
« Reply #7 on: June 25, 2007, 09:03:49 pm »

I usually can't tell I'm compiling something when I use schedtool with his patches.  The desktop feels as smooth and responsive as ever.

How much better is it? I lag slightly at times when compiling something like ghc.

Subjectively, much better.  For example, when compiling something like the kernel or seamonkey, and browsing in seamonkey at the same time, I'd normally notice some lack of responsiveness.  When using the ck patchset and schedtool -D e with make, there's no subjective lag, no real indication that a build is going on.  (Doing a speedtest, like Scragz' page load test, shows a slower page load time, but it's not something I'm subjectively aware of.)

I've also aliased tar to use the IDLEPRIO scheduling, and bz2 is much pleasanter now!

According to CK's walkthrough.txt, using schedtool with a -ck kernel will cause the process to use only spare cpu cycles.

Easuter:  glad it's working for you!  VL is already fast and responsive, but the ck kernel does provide an extra tweak.  The improvements aren't limited to providing a more pleasant compile experience, by any means! 
Logged

Vector Linux 6.0 Light
easuter
Global Moderator
Vectorian
*****
Posts: 2160



« Reply #8 on: June 26, 2007, 04:14:10 am »

Well, I'm going to package this and schedtool for the repo.

Since 2.6.21 has a tickless timer option, how does everyone feel about having that enabled too?  Smiley
« Last Edit: June 26, 2007, 04:19:33 am by easuter » Logged

incognu
Packager
Vectorite
****
Posts: 256



WWW
« Reply #9 on: June 26, 2007, 11:09:38 am »

Well, I'm going to package this and schedtool for the repo.
cool!
Quote
Since 2.6.21 has a tickless timer option, how does everyone feel about having that enabled too?  Smiley

I think it's a good idea!  I've been using it, and thought it might be a good idea to enable it by default in VL kernels.  CONFIG_HIGH_RES_TIMERS as well as CONFIG_NO_HZ?
Logged

Vector Linux 6.0 Light
easuter
Global Moderator
Vectorian
*****
Posts: 2160



« Reply #10 on: June 26, 2007, 11:25:44 am »

Are you using both, or just CONFIG_NO_HZ?
I haven't tried either (or both) yet, and probably won't be able to for a couple of days...
Logged

incognu
Packager
Vectorite
****
Posts: 256



WWW
« Reply #11 on: June 26, 2007, 12:07:05 pm »

Both.

Hmm, I was just re-reading http://kerneltrap.org/node/6750 and saw that CK has/had a "dynticks" patch with similar functionality.  I'm going to grep a bit ...

[edit] Nope, ignore the dynticks comment.

I've read some really positive comments about the tickless kernel.  I've been using it for a while: nothing spectacular that I've noticed, but it seems worth turning on. 
« Last Edit: June 26, 2007, 12:28:42 pm by incognu » Logged

Vector Linux 6.0 Light
easuter
Global Moderator
Vectorian
*****
Posts: 2160



« Reply #12 on: June 26, 2007, 01:47:29 pm »

Code:
I've been using it for a while: nothing spectacular that I've noticed, but it seems worth turning on.

Well, I was mostly interested in the tickless timer option because it should reduce power consumption.
Can't remember where I read it though, that this addon for x86 is part of an attempt to make the kernel "greener" and also perform better on laptops.

Apparently its been available for the S390 for a number of years already, and the x86 port has been available for about a year, but wasn't mainstreamed until now.

Oh well, I'll enable both options in the -ck patched kernel, if nobody has any objections to that Smiley
Logged

incognu
Packager
Vectorite
****
Posts: 256



WWW
« Reply #13 on: June 26, 2007, 03:30:34 pm »

I think I read something about a "greener" kernel too, but can't recall; it was in the past couple of weeks.

You've probably seen it, but GrapefruiTgirl started a discussion about the tickless kernel over at LQ.  There were some comments that it could improve responsiveness, as well as reducing temperatures and energy consumption.
Logged

Vector Linux 6.0 Light
easuter
Global Moderator
Vectorian
*****
Posts: 2160



« Reply #14 on: June 30, 2007, 10:41:22 am »

Unfortunately, the tickless timer and high resolution timer options make my computer lock up, so I guess old hardware does not support these features :\
Logged

Pages: [1] 2
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!