At first, you might think that part of the kernel (let them say 1 GB) of the entire virtual address space is not used. And shared physical memory is not all mapped to kernel space.
In the core of the space, virtual memory cells for the used physical memory will be displayed, as well as any memory-related peripherals that are defined. They are not unloaded.
Each process in user space can have up to 3 GB of virtual memory for its code + data. There are two extremes to physical memory; it can shed light to look at each.
Large physical memory: if the processor supports large physical addressing, for example. 36-bit, maybe 64 GB of physical memory. You can have several processes, each of which has 3 GB of code + data, and they don’t even have to change pages to secondary storage. Each context switch configured an MMU to map the new physical memory of the execution process to user space.
Small physical memory: say 512 MB, and the core uses 128 MB. The remaining 384 MB will contain the code + data for user processes. If the user's user processes require more, pages will be replaced between the secondary storage and RAM as needed.
source share