Web access to the GIT repository - GIT access to the repository
performance : Patches for Linux Kernel 2.4 to increase performance
Those patches might increase system performance in various areas (I/O, scheduling, networking, memory usage)
|
Last update: | 2006/01/22 |
Description: | Patches for Linux Kernel 2.4 to increase performance |
Abstract: | Those patches might increase system performance in various areas (I/O, scheduling, networking, memory usage)
|
|
Contents
- epoll-lt : a very scalable event polling mechanism - Davide Libenzi
The epoll mechanism is a powerful replacement for poll() and select() because
it is not sensible to the number of file-descriptors. It can transparently
support tens of thousands of FDs without any measurable slow down. It has been
merged into 2.6, but this patch allows demanding applications to achieve very
high performance on 2.4 too.
- poll-optim-jiffies : Optimize the timeout computation for poll() and epoll() - Willy Tarreau - 2005/12/04
The poll and epoll mechanisms use a millisecond-based timeout which gets
converted to jiffies. However, the conversion is suboptimal in that it
contains one multiply and one divide. The patch makes use of msec_to_jiffies()
to let the compiler eliminate those operations when HZ divides 1000.
- tunable-address-space : Adds a config option to choose between 3 memory models - Andrea Arcangeli - 2006/01/11
Andrea Arcangeli added the possibility to choose between 4 memory models to his kernels :
1+3GB, 2+2GB, 3+1GB, and 3.5+0.5GB. This makes it possible to use up to 3.5 GB without
CONFIG_HIGHMEM.
|
(C) Willy Tarreau - 2008-06-01