This section holds links on memory management, which involves the primary storage allocation and deallocation in computer programming. Within this area, a primary concern is the automation of the processes involved in (de)allocation, freeing programmers from low level memory details. This is called garbage collection (GC or gc), or automatic or automated memory management or storage reclamation. This frees programmers from having to manually allocate and deallocate memory for various reasons (e.g., dynamic objects), aids programming productivity, and reduces errors. Almost all interpreted languages are garbage collected, use GC. Memory Management Programming Computers.
- Wikipedia: Memory management is a form of resource management applied to computer memory. The essential requirement of memory management is to provide ways to dynamically allocate portions of memory to programs at their request, and free it for reuse when no longer needed. This is critical to any advanced computer system where more than a single process might be underway at any time.
- Memory management Category
- Dynamic array - In computer science, a dynamic array, growable array, resizable array, dynamic table, mutable array, or array list is a random access, variable-size list data structure that allows elements to be added or removed.
- Out of memory - Out of memory is an often undesired state of computer operation where no additional memory can be allocated for use by programs or the operating system.
- Computer architecture
- Hans A garbage collector for C/C++ (Hans Boehm) www
A garbage collector for C/C++ (Hans Boehm).
- Malloc Dmalloc www
Malloc replacement with debugging features. Dmalloc.
- Links Wolfram Gloger's malloc homepage www
Links to ptmalloc, Gloger's malloc homepage, a multithreaded-variant of Doug Lea's memory allocator. Wolfram Gloger's malloc homepage.
- Group ALI group at UMass www
Group at UMass that includes the Object Systems Laboratory, group at UMass, an active memory management research group. ALI group at UMass.
- Hoard The Hoard Multiprocessor Memory Allocator www
Hoard is a fast, Hoard Multiprocessor Memory Allocator, scalable and memory-efficient malloc-replacement for multithreaded applications on multiprocessors. Widely-used, open-source. The Hoard Multiprocessor Memory Allocator.
- A The Memory Management Reference www
A resource for programmers and computer scientists interested in memory management and garbage collection. Memory Management Reference. Includes a bibliography of influential authors and papers in the field. Links to a glossary and a beginner's guide to the field. The Memory Management Reference.
- Conference The 2006 International Symposium on Memory Management www
Conference focused on research in management of dynamically allocated memory. 2006 International Symposium on Memory Management. Ottawa, Canada. The 2006 International Symposium on Memory Management.
- Garbage Collection & Memory Management Summer School www
20-21 July 2004 Canterbury, Collection & Memory Management Summer School, UK. Garbage Collection & Memory Management Summer School.
- Richard Richard Jones' Garbage Collection Page www
Richard Jones wrote Garbage Collection: Algorithms for Automatic Dynamic Memory Management", Jones' Garbage Collection Page, the first English book concerned solely with garbage collection. Garbage collection page has FAQs, and a bibliography. Richard Jones' Garbage Collection Page.
- A IDH www
A debug heap for *nix. IDH. Captures buffer overwrites, memory leaks, stale pointers, most buffer underflows, and can provide statistics on block sizes. IDH.
- A Paul Wilson's Garbage Collection Archive www
A collection of papers on garbage collection, Wilson's Garbage Collection Archive, memory allocation, and the like from the OOPS Research Group at the University of Texas at Austin. Includes papers from the OOPSLA Workshops on Garbage Collection in 1990, 1991, and 1993. Paul Wilson's Garbage Collection Archive.
- Conference ISMM: The 2004 International Symposium on Memory Management www
Conference focused on research in management of dynamically allocated memory. ISMM: The 2004 International Symposium on Memory Management.
- Article A Memory Allocator www
Article by Doug Lea about the design of his well-known "Lea" memory allocator. A Memory Allocator.
- Introduces Counted Body Techniques www
Introduces two key concepts: the use of a generic requirements based approach to simplify and adapt the use of the counted body pattern and the ability to dynamically and non-intrusively add capabilities to fixed types using the runtime mixin pattern. Counted Body Techniques.
- Explains To New, Perchance to Throw, Part 1 www
Explains why a class that provides its own class-specific operator new(), New, Perchance to Throw, Part 1, or operator new(), should also provide corresponding class-specific versions of plain new, in-place new, and nothrow new. To New, Perchance to Throw, Part 1.
- Online Wikipedia - Computer Programming www
Online encyclopedia article. Wikipedia - Computer Programming.
- Alexa: Memory Management Programming
Alexa Directory Top Sites: Memory Management Programming
- DMOZ: Memory Management Programming
dmoz.org Directory: Memory Management Programming