MainComputersSoftwareOperating Systems › a review of Linux VM

a review of Linux VM

Edit Page
Report
Scan day: 16 February 2014 UTC
43
Virus safety - good
Description: A short review of Linux Virtual Memory use.
Date: Fri, 15 Jan 1999 09:40:45 +0200 (SAST) From: Craig Schlenter <[email protected]> To: [email protected] Subject: Review and report of linux kernel VM (fwd) I don't know if anyone has forwarded this to the list yet but I haven't seen it ... some commentry from the linux MM guru's would be valuable. Thank you, --Craig Date: Wed, 13 Jan 1999 23:20:22 -0800 (PST) From: Matthew Dillon <[email protected]> Message-Id: <[email protected]> To: "John S. Dyson" <[email protected]>, [email protected], [email protected] Cc: [email protected] Subject: Review and report of linux kernel VM Sender: [email protected] Precedence: bulk X-Loop: FreeBSD.ORG General Overview I've been looking at the linux kernel VM - mainly just to see what they've changed since I last looked at it. It's quite interesting... not bad at all though it is definitely a bit more memory-resource-intensive then FreeBSD's. However, it needs a *lot* of work when it comes to freeing up pages. I apologize in advance for any mistakes I've made! Basically, the linux kernel uses persistent hardware-level page tables in a mostly platform-independant fashion. The function of the persistent page tables is roughly equivalent to the function of FreeBSD's vm_object's. That is, the page tables are used to manage sharing and copy-on-write functions for VM objects. For example, when a process fork()'s, pages are duplicated literally by copying pte's. Writeable MAP_PRIVATE pages are write-protected and marked for copy-on-write. A global resident-page array is used to keep track of shared reference counts. Swapped-out pages are also represented by pte's and also marked for copy-on-write as appropriate. The swap block is stored in the PFN area of the pte (as far as I can tell). The swap system keeps a separate shared reference count to manage swap usage. The overhead is around 3 bytes pe
Size: 2048 chars

Contact Information

Email:
Phone&Fax: 199901140720
Address:
Extended:

WEBSITE Info

Page title:a/vmreview
Keywords:
Description:
IP-address:72.51.34.34

WHOIS Info

NS
Name Server: SB.LWN.NET
Name Server: TEX.LWN.NET
WHOIS
Status: ok
Date
Creation Date: 22-may-1998
Expiration Date: 21-may-2022