I get a kick when people discuss two different things without realizing it.
VM in the OP is Virtual Machine not Virtual Memory.
Myself, I get a kick out of how arrogant some posters are.
The OP was asking two separate questions, one about system RAM and the second about running on a VM.
Myself, I was addressing the first portion, thus why I spelled out Virtual Memory and not just used the VM abbreviation, as you pointed out can mean multiple things. With only 4 GB RAM you would need to enable a larger amount of Virtual Memory within Windows, since Claymore for one even suggests 16 GB, than you would with a larger amount of physical RAM. So yes, the virtual memory discussion was relevant as it relates to his first question.
As far as his second portion I have no experience mining with Virtual Machines so I did not address it.
Clarifying there are two meanings of VM being used is not arrogance. But inferring insult when none existed
is passive aggressive. My response had nothing to do with the relevance of virtual memory and GPU mining.
BTW the virtual memory (swap, pagefile) should be at least as much as the total GPU memory. I also like
the CPU to have a dedicated thread per GPU. Two CPUs for 6 GPUS could introduce some latency. The 4/8
core/thread Ryzen is perfect for a big GPU mining rig.