Hi there,
This is right in accordance with the Process Virtual Memory Concept.
Processes are not aware of physical hardware. Each process is given its own, private, virtual address space which is a finite amount of virtual memory
Each process has a finite amount of virtual address space that it cannot exceed. The amount of virtual memory per process depends on if it was compiled as 32-bit or 64-bit. x86 is the 32-bit implementation of Windows. x64 is the current 64-bit implementation of Windows.
For example, 64-bit processes have 8 TB of virtual address space.
--If the reply is helpful, please Upvote and Accept it as an answer–