2001 FREENIX Track Technical Program - Abstract
Page Replacement in Linux 2.4 Memory Management
Rik van Riel, Conectiva Inc.
Abstract
While the virtual memory management in Linux 2.2
has decent performance for many workloads, it suffers from a number of problems. The first part of
this paper contains a description of how the Linux
2.2 VMM works and an analysis of why it has bad
behaviour in some situations.
The way in which a lot of this behaviour has been
fixed in the Linux 2.4 kernel is described in the second part of the paper. Due to Linux 2.4 being in
a code freeze period while these improvements were
implemented, only known-good solutions have been
integrated. A lot of the ideas used are derived from
principles used in other operating systems, mostly
because we have certainty that they work and a
good understanding of why, making them suitable
for integration into the Linux codebase during a
code freeze.
- View the full text of this paper in HTML form and
PDF form.
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.
- To become a USENIX Member, please see our Membership Information.
|