1976
Comment: navigation is now in the menu, remove it from the main page
|
2846
|
Deletions are marked like this. | Additions are marked like this. |
Line 4: | Line 4: |
Linux-mm.org is a wiki for documenting how memory management works and for coordinating new memory management development projects. Please help editing this wiki. Thank you. | |
Line 5: | Line 6: |
I never had time to keep the old Linux-MM website updated, so I have converted it all to a wiki. That includes links to current projects, workarounds for common memory management related problems and links to memory management information. | == Documentation == * ["LinuxMMDocumentation"] contains information on how to tweak the Linux kernel memory management subsystem. * ["LinuxMMInternals"] explains how some of the Linux kernel memory management works. == Projects == Some of the more active current Linux memory management projects are: |
Line 7: | Line 12: |
If you want to edit anything on this site, go ahead. Just create yourself an account (using the UserPreferences page) and you can start editing pages. If you are new to wikis, please practice in the WikiSandBox before editing pages with content. This site depends on contributions by you - yes, you! ;) | * CompressedCaching ([http://linuxcompressed.sourceforge.net/ Project Home Page]) and compressed swap. Reduce I/O by keeping more data in memory. (Please do not modify project homepage link). * AdvancedPageReplacement The time needed to swap a single program into memory is ever increasing, so page replacement is becoming more and more important. * NetworkStorageDeadlock - storage over network has a deadlock problem, where it can take memory to free memory. * PageTrace - a kernel patch and tool to analyze memory access patterns. * HugePages - Improving the availability and usability of huge pages == Site News == * 2006-04-09, thanks to [http://people.redhat.com/duffy/ Maureen Duffy], Linux-MM now has a cute logo. Thank you, Maureen. == 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] |
Line 9: | Line 34: |
The topics on this site are often discussed on the linux-mm mailing list (email majordomo@kvack.org to get subscribed), and on the #mm IRC channel on irc.oftc.net. | ---- /!\ '''Edit conflict - other version:''' ---- == MY LINUX REFERECENCE == |
Line 11: | Line 37: |
RikvanRiel | ---- /!\ '''Edit conflict - your version:''' ---- |
Line 13: | Line 39: |
== Site News == * 2006-04-09, I changed the site over to the ''navigation'' theme, which is a customized version of the MoinMoin theme used by the [http://new.ffii.org/ FFII]. Now the site has an actual navigation menu, which is wiki editable. Please let me know what you think. * 2005-04-22, over the last few days, I wrote down everything I knew about AdvancedPageReplacement - I'll use this wiki to keep notes while implementing code (RikvanRiel) * 2004-12-19, created this wiki, started moving some content across from the old site. Boy, is it empty without the outdated content... (RikvanRiel) |
---- /!\ '''End of edit conflict''' ---- |
Line 19: | Line 41: |
A Wiki is a collaborative site, anyone can contribute and share: |
. A Wiki is a collaborative site, anyone can contribute and share: |
Linux-mm.org is a wiki for documenting how memory management works and for coordinating new memory management development projects. Please help editing this wiki. Thank you.
Documentation
- ["LinuxMMDocumentation"] contains information on how to tweak the Linux kernel memory management subsystem.
- ["LinuxMMInternals"] explains how some of the Linux kernel memory management works.
Projects
Some of the more active current Linux memory management projects are:
CompressedCaching ([http://linuxcompressed.sourceforge.net/ Project Home Page]) and compressed swap. Reduce I/O by keeping more data in memory. (Please do not modify project homepage link).
AdvancedPageReplacement The time needed to swap a single program into memory is ever increasing, so page replacement is becoming more and more important.
NetworkStorageDeadlock - storage over network has a deadlock problem, where it can take memory to free memory.
PageTrace - a kernel patch and tool to analyze memory access patterns.
HugePages - Improving the availability and usability of huge pages
Site News
2006-04-09, thanks to [http://people.redhat.com/duffy/ Maureen Duffy], Linux-MM now has a cute logo. Thank you, Maureen.
== 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
Edit conflict - other version:
MY LINUX REFERECENCE
Edit conflict - your version:
End of edit conflict
- A Wiki is a collaborative site, anyone can contribute and share:
Edit any page by pressing GetText(Edit) at the top or the bottom of the page.
Create a link to another page with joined capitalized words (like WikiSandBox) or with ["quoted words in brackets"].
Search for page titles or text within pages using FindPage or the search box at the top of any page.
See HelpForBeginners to get you going, HelpContents for all help pages.
WikiSandBox: feel free to change this page and experiment with editing.