What is memory management? - Definition from WhatIs.com


memory management

Part of the Storage management glossary:

Memory management is the process of controlling and coordinating computer memory, assigning portions called blocks to various running programs to optimize overall system performance. Memory management resides in hardware, in the OS (operating system), and in programs and applications.

In hardware, memory management involves components that physically store data, such as RAM (random access memory) chips, memory caches, and flash-based SSDs (solid-state drives). In the OS, memory management involves the allocation (and constant reallocation) of specific memory blocks to individual programs as user demands change. At the application level, memory management ensures the availability of adequate memory for the objects and data structures of each running program at all times. Application memory management combines two related tasks, known as allocation and recycling.

  • When the program requests a block of memory, a part of the memory manager called the allocator assigns that block to the program.
  • When a program no longer needs the data in previously allocated memory blocks, those blocks become available for reassignment. This task can be done manually (by the programmer) or automatically (by the memory manager).


This was last updated in September 2012
Contributor(s): Stan Gibilisco
Posted by: Margaret Rouse

Related Terms


  • Zadara Storage

    - Zadara Storage provides enterprise level primary and secondary storage-as-a-service (STaaS). Services can be deployed in the cloud, on-premises or in hybrid-cloud configurations. (WhatIs.com)

  • Zadara VPSA and ZIOS

    - Zadara Storage provides block, file or object storage with varying levels of compute and capacity through its ZIOS and VPSA platforms. (SearchCloudStorage.com)

  • EMC World

    - EMC World is an annual event for EMC customers that showcases new and emerging technologies in the virtualization, cloud and data storage market. (SearchStorage.com)


  • Storage management

    - Terms related to data storage management, including definitions about enterprise storage and words and phrases about storage infrastructure, storage capacity and hierarchical storage management (HSM).

  • Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Ask a Question. Find an Answer.Powered by ITKnowledgeExchange.com

Ask An IT Question

Get answers from your peers on your most technical challenges

Ask Question
  • Do I need to have a file called CEfHost running on my computer?

    Thanks for coming to ITKE.Here is a link that will explain what it is and it has links to other pages to assist you if you want to take further action.http://speedutilities.com/virus/cefhost.exe.html

  • Why is my memory usage high on Windows 10?

    Windows 10 is experiencing driver incompatibility issues for a lot of users, and a faulty or outdated driver is causing what is known as a Memory leak.here is the site.... steps to fix the problem....

  • What server should I use for my company?

    Why not put everything in the cloud?The cloud server is easier to suffice custom requirements. It means, clients can choose the OS, firewall, control panels and other applications.Though the load o...

Tech TalkComment



    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.