public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 2.6.7-ck1
@ 2004-06-25 13:48 Con Kolivas
  2004-06-25 13:50 ` 2.6.7-ck2 (was Re: 2.6.7-ck1) Con Kolivas
  0 siblings, 1 reply; 19+ messages in thread
From: Con Kolivas @ 2004-06-25 13:48 UTC (permalink / raw)
  To: linux kernel mailing list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Updated patchset.
These are patches designed to improve system responsiveness with
specific emphasis on the desktop, but has scheduler changes
suitable/configurable to any workload

http://kernel.kolivas.org


Summary of features:
- - staircase7.4 scheduler

- - batch scheduling

- - isochronous scheduling

- - autoregulated swappiness

- - autotuned vm page inactivation

- - supermount-ng

- - default cfq I/O scheduler

- - config hz

- - bootsplash v3.14


Changed:
- - Updated staircase scheduler. Significant bugfixes and improvements
have been made to the staircase scheduler since v7 that was in 2.6.7-ck1
and updating is highly recommended. See separate announcement on lkml.

Added:
- - autotuned vm page inactivation
This extends the functionality of the autoregulated swappiness to now
bias the active/inactive ratio according to the percentage of physical
ram used by application pages. It has the effect of avoiding swap much
more effectively, and drastically reducing the time spent in swap-thrash
scenarios over and above the effectiveness of the autoregulated
swappiness. The 2 are rolled into one sysctl which allows them to be
disabled together (on by default) at /proc/sys/vm/autoregulate

- - default cfq i/o scheduler
Self explanatory

- - config hz
Self explanatory

- - bootsplash
See www.bootsplash.org



A full set of split-out patches are available with a series that can be
used with the quilt application.


The FAQ on my web page have also been updated.

Comments, questions, suggestions welcome.


Cheers,
Con
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFA3C0oZUg7+tp6mRURAth4AJ4kTxc2S7lRDGG8ifWIhRW9RfExoQCdFWFC
huRhcF0ZyfWUP3GyVDQ5n5g=
=Pwdl
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 19+ messages in thread
* Re: 2.6.7-ck1
@ 2004-06-19 20:50 AshMilsted
  2004-06-19 23:10 ` 2.6.7-ck1 Con Kolivas
  0 siblings, 1 reply; 19+ messages in thread
From: AshMilsted @ 2004-06-19 20:50 UTC (permalink / raw)
  To: linux-kernel


2.6.7-ck1 is very useable on my Celeron 500 (medochino) system
(using cfq I/O sched). It seems more responsive than the recent
stock kernels, and staircase 7.0/7.1 is a big improvement over
6.3, which stalled in annoying places. In fact, the only problem
I have with the patchset is that when I run foobar2000 under
wine the sound skips when I load a new web page in epiphany. If
I make wine an ISO task with schedtool then it no longer skips,
but it also hangs the system for a few seconds while browsing
the foobar preferences dialogue. I guess I'll have to keep a
launcher without schedtool ready for when I need to mess with
the prefs for now.
Anyway, great work - makes this old system seem that little bit
snappier.

-Ash

PS: I'm not subscribed to the list, so please CC me if you reply
to this.
________________________________
15 Mbytes Free Web-based and  POP3
Sign up now: http://www.gawab.com

^ permalink raw reply	[flat|nested] 19+ messages in thread
* 2.6.7-ck1
@ 2004-06-16 11:22 Con Kolivas
  2004-06-18 16:28 ` 2.6.7-ck1 Felipe Alfaro Solana
  2004-06-21 16:02 ` 2.6.7-ck1 Brian S. Stephan
  0 siblings, 2 replies; 19+ messages in thread
From: Con Kolivas @ 2004-06-16 11:22 UTC (permalink / raw)
  To: Linux Kernel Mailinglist

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Patchset update. The focus of this patchset is on system responsiveness with
emphasis on desktops, but the scope of scheduler changes now makes this patch 
suitable to servers as well.

http://kernel.kolivas.org

Includes
Staircase scheduler v7.0 (unchanged resync of v6.E)
Extra scheduling policies for staircase:
 Isochronous scheduling - low latency non-privileged (ie soft real time)
 Batch scheduling - idle scheduling
Autoregulated VM swappiness
Supermount-NG v2.04

Changes:
Staircase scheduler and all policies for scheduler updated
Autoregulated swappiness updated to bias exponentially much more like a real 
world system.

Removed:
Sched domains merged into mainline
Hyperthread nice merged into mainline
CFQ I/O elevator merged into mainline
CDDMA merged into mainline
Bootsplash - dropped; patch getting too old to safely merge
Reiser4 - dropped; patch too old
Grsecurity option - dropped; unknown future and breaks SMP
IO Prio - not part of current CFQ scheduler; await new version


Sysctl options:
Staircase scheduler can be set for different workloads:

echo 0 > /proc/sys/kernel/interactive
will disable interactive tasks from having bursts, thus being even stricter 
about nice levels (suitable for non gui desktop usage or a server)

echo 1 > /proc/sys/kernel/compute
makes round robin intervals much longer, delays task preemption and disables
interactive mode to optimise cpu cache usage - suitable for computational
intensive tasks.

Autoregulated swappiness:
echo 0 > /proc/sys/vm/autoswappiness
disables the autoregulated swappiness thus allowing you to set
swappiness manually as exists in mainline

Using schedtool ( http://freshmeat.net/projects/schedtool/?topic_id=136 ) you 
can enable the different scheduling policies:

schedtool -I -e xmms
or
schedtool -I $pid

will start xmms as an "Isochronous" scheduled task. Alternatively if a task
tries to get real time scheduling but you do not have priviliges for RT 
it will drop the task to SCHED_ISO.

schedtool -B -e setiathome

will start setiathome as a "Batch" scheduled task. This means it will 
not get cpu time unless the cpu is completely idle. Note this is _not_ 
suitable for tasks that are disk intensive as a held semaphore can lead to a 
DoS.

Con
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFA0C1+ZUg7+tp6mRURAsDmAJ9bgPhhe8On4UeqEhD6FNcvPGqnWACeJG9C
yNJaCuLgi4AMT7gTPA+CHjw=
=DBuT
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2004-06-29  8:19 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-06-25 13:48 2.6.7-ck1 Con Kolivas
2004-06-25 13:50 ` 2.6.7-ck2 (was Re: 2.6.7-ck1) Con Kolivas
2004-06-25 22:10   ` Prakash K. Cheemplavam
2004-06-25 22:19     ` Prakash K. Cheemplavam
  -- strict thread matches above, loose matches on Subject: below --
2004-06-19 20:50 2.6.7-ck1 AshMilsted
2004-06-19 23:10 ` 2.6.7-ck1 Con Kolivas
2004-06-16 11:22 2.6.7-ck1 Con Kolivas
2004-06-18 16:28 ` 2.6.7-ck1 Felipe Alfaro Solana
2004-06-19  3:48   ` 2.6.7-ck1 Con Kolivas
2004-06-19  5:20     ` 2.6.7-ck1 Con Kolivas
2004-06-19  8:39       ` 2.6.7-ck1 Felipe Alfaro Solana
     [not found]   ` <Pine.LNX.4.58.0406182004370.32121@alpha.polcom.net>
2004-06-19  4:06     ` 2.6.7-ck1 Con Kolivas
2004-06-19  5:26       ` 2.6.7-ck1 Con Kolivas
2004-06-19 16:25         ` 2.6.7-ck1 Grzegorz Kulewski
2004-06-19 16:38           ` 2.6.7-ck1 Con Kolivas
2004-06-28 22:46   ` 2.6.7-ck1 Pavel Machek
2004-06-28 20:52     ` 2.6.7-ck1 kernel
2004-06-29  8:19     ` 2.6.7-ck1 Felipe Alfaro Solana
2004-06-21 16:02 ` 2.6.7-ck1 Brian S. Stephan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox