3179
Comment: aww shucks, that won't turn out pretty - go back to html link
|
2253
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
#language en | #language en d |
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. |
Line 7: | Line 10: |
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! ;) | == Community == To subscribe to the linux-mm mailing list, email majordomo@kvack.org and tell it you want to "subscribe linux-mm". |
Line 9: | Line 14: |
RikvanRiel | If you like IRC, you can join us on irc.oftc.net in #mm. |
Line 11: | Line 16: |
== Linux-MM contents == * ["LinuxMMDocumentation"] * ["LinuxMMInternals"] * MemoryManagementLinks * LinuxKernelMailingLists |
You can also discuss things on the [http://forum.kernelnewbies.org/list.php?13 Kernelnewbies Memory Management web forum]. |
Line 17: | Line 18: |
== Linux-MM projects == | == Projects == Some of the more active current Linux memory management projects are: |
Line 19: | Line 21: |
* AdvancedPageReplacement - brainstorming on how to implement advanced page replacement algorithms in Linux. | * [http://code.google.com/p/compcache/ CompressedCaching] - Reduce I/O by keeping more data in memory. * 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 * [http://sourceforge.net/projects/linuxsuperpages Superpages] - Port of Rice University's Superpages to Linux (2.6 kernel). |
Line 21: | Line 28: |
* SwapTokenTuning - the current implementation of the swap token logic is essentially a proof of concept; there is a lot of room for improvement. | == Site News == * 2006-04-09, thanks to [http://people.redhat.com/duffy/ Maureen Duffy], Linux-MM now has a cute logo. Thank you, Maureen. |
Line 23: | Line 31: |
* [http://linuxcompressed.sourceforge.net/ Compressed Caching] reducing the amount of disk IO that Linux has to do, by compressing currently inactive pages in the page cache. This project has kernel patches available and interesting performance numbers... == Links == * [http://lkml.org/ Linux-kernel] mailing list * [http://bugzilla.kernel.org/buglist.cgi?short_desc_type=allwordssubstr&product=Memory+Management&bug_status=NEW&bug_status=ASSIGNED Linux MM bugs] in the kernel.org bugzilla * KernelNewbies:KernelNewbies a community dedicated to studying the Linux kernel, also see the [http://kernelnewbies.org/ Kernelnewbies web site] * [http://linux-net.osdl.org/ LinuxNet], a wiki on the Linux network subsystem == News == * 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) ---- Interesting starting points: * RecentChanges: see where people are currently working * WikiSandBox: feel free to change this page and experiment with editing * FindPage: search or browse the database in various ways * SyntaxReference: quick access to wiki syntax * SiteNavigation: get an overview over this site and what it contains == How to use this site == |
== About wiki == |
Line 48: | Line 34: |
* 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 the search box at the top of any page |
* 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. |
Line 52: | Line 38: |
To learn more about what a WikiWikiWeb is, read about MoinMoin:WhyWikiWorks and the MoinMoin:WikiNature. Also, consult the MoinMoin:WikiWikiWebFaq. This wiki is powered by MoinMoin. |
* WikiSandBox: free feel to change this page and experiment with editing. |
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.
Community
To subscribe to the linux-mm mailing list, email majordomo@kvack.org and tell it you want to "subscribe linux-mm".
If you like IRC, you can join us on irc.oftc.net in #mm.
You can also discuss things on the [http://forum.kernelnewbies.org/list.php?13 Kernelnewbies Memory Management web forum].
Projects
Some of the more active current Linux memory management projects are:
[http://code.google.com/p/compcache/ CompressedCaching] - Reduce I/O by keeping more data in memory.
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
[http://sourceforge.net/projects/linuxsuperpages Superpages] - Port of Rice University's Superpages to Linux (2.6 kernel).
Site News
2006-04-09, thanks to [http://people.redhat.com/duffy/ Maureen Duffy], Linux-MM now has a cute logo. Thank you, Maureen.
About wiki
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: free feel to change this page and experiment with editing.