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
- 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.
- Malloc Dmalloc www
Malloc replacement with debugging features. Dmalloc.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 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.
- Hans A garbage collector for C/C++ (Hans Boehm) www
A garbage collector for C/C++ (Hans Boehm).
- Garbage Collection & Memory Management Summer School www
20-21 July 2004 Canterbury, Collection & Memory Management Summer School, UK. Garbage Collection & Memory Management Summer School.
- Article A Memory Allocator www
Article by Doug Lea about the design of his well-known "Lea" memory allocator. A Memory Allocator.
- 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.
- Show An Introduction to Garbage Collection, Part II www
Show how garbage collection works and what it actually costs. An Introduction to Garbage Collection, Part II.
- Covers Memory Management in C++ www
Covers the design of a global memory manager that is as fast and space-efficient as per-class allocators. Management in C++. Memory Management in C++.
- 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