789
Comment:
|
1080
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
== MY LINUX REFERECENCE IMRAN== *some memory related ppts for basics memory-allocation [http://www.pixelits.com/p4w/mm/lecture_10_memoryallocation.ppt allocation] memory-protection [http://www.pixelits.com/p4w/mm/lecture_11_memoryprotection.ppt protection] memory-addresstranslation[http://www.pixelits.com/p4w/mm/lecture_12_addresstrans.ppt addr-trans] memory-virtual[http://www.pixelits.com/p4w/mm/lecture_13_virtualmemory.ppt virtualmemory] *some small examples memory map [http://www.pixelits.com/p4w/mm/mm.c mmap] pageinfo [http://www.pixelits.com/p4w/mm/pageinfo.c pageinfo] virtual memry area [http://www.pixelits.com/p4w/mm/vma.c VMA] *A good pdf on linux memory management [http://www.pixelits.com/p4w/mm/mm.pdf mm] |
For now just the content copied from the old linux-mm site. Please update and include links to Linux memory management documentation elsewhere. * HighMemory or how the Linux kernel can use more than 1GB of physical memory. * MemoryHierarchy - a work in progress on explaining the memory hierarchy and the need for AdvancedPageReplacement algorithms. * OverCommitAccounting - how to configure memory overcommit mode on Linux. * VirtualMemory - How the kernel handles paging and VM * ["Drop_Caches"] - How can I flush the filesystem cache? == External documents == * Joe Knapka's [http://www.kneuro.net/linux-mm/ Outline of the Linux Memory Management System], which is mostly about the 2.4 kernel. * Mel Gorman's book [http://www.phptr.com/content/images/0131453483/downloads/gorman_book.pdf "Understanding the Linux Virtual Memory Manager"] (beware: it's a 8.5MB pdf) from [http://phptr.com/perens Bruce Perens' Open Source Series], which also covers what is new in 2.6 kernels. [http://www.skynet.ie/~mel/projects/vm/ Here] is Mel's old page about Linux VM. |
For now just the content copied from the old linux-mm site. Please update and include links to Linux memory management documentation elsewhere.
HighMemory or how the Linux kernel can use more than 1GB of physical memory.
MemoryHierarchy - a work in progress on explaining the memory hierarchy and the need for AdvancedPageReplacement algorithms.
OverCommitAccounting - how to configure memory overcommit mode on Linux.
VirtualMemory - How the kernel handles paging and VM
- ["Drop_Caches"] - How can I flush the filesystem cache?
External documents
Joe Knapka's [http://www.kneuro.net/linux-mm/ Outline of the Linux Memory Management System], which is mostly about the 2.4 kernel.
Mel Gorman's book [http://www.phptr.com/content/images/0131453483/downloads/gorman_book.pdf "Understanding the Linux Virtual Memory Manager"] (beware: it's a 8.5MB pdf) from [http://phptr.com/perens Bruce Perens' Open Source Series], which also covers what is new in 2.6 kernels. [http://www.skynet.ie/~mel/projects/vm/ Here] is Mel's old page about Linux VM.