About Memory Management
Each process on 32-bit Microsoft Windows has its own virtual address space that enables addressing up to 4 gigabytes of memory. Each process on 64-bit Windows has a virtual address space of 8 terabytes. All threads of a process can access its virtual address space. However, threads cannot access memory that belongs to another process, which protects a process from being corrupted by another process.
For information on the virtual address space and the memory management functions, see the following topics.
- Virtual Address Space
- Memory Pools
- Memory Performance Information
- Virtual Memory Functions
- Heap Functions
- File Mapping
- Large Memory Support
- Global and Local Functions
- Standard C Library Functions
- Comparing Memory Allocation Methods