MEMDECOMMIT
MEMDECOMMIT is a term used in Windows memory management to describe the deallocation of physical memory for a range of pages that were previously committed, while keeping the virtual address range reserved. It is performed using the Windows API, typically via VirtualFree with the MEM_DECOMMIT flag.
When a region of memory is allocated with VirtualAlloc and committed (MEM_COMMIT), the system allocates physical
Decommit should not be confused with releasing the entire region. MEM_DECOMMIT only changes the commit state;
MEMDECOMMIT is Windows-specific; other operating systems implement memory trimming or deallocation in different ways (for example,
See also: VirtualAlloc, VirtualFree, MEM_COMMIT, MEM_RELEASE, virtual memory, pagefile.