Each process has its own virtual memory and address space. Thus, each process also has its own heap, which it controls itself.
However, all processes have the same physical memory controlled by the OS. Thus, a separate process can sometimes help with memory problems, but not always.
source share