Bei Linux bin ich noch am experimentieren um dort eine RamDisk zu nutzen.
Da musst Du bei aktuellen Systemen oft gar nichts weiter unternehmen, da /tmp u.U. bereits von Haus aus als tmpfs angelegt wird. Da hast Du dann auch keine feste größe sondern es wird nur so viel Ram verwendet wie benötigt. Dadurch bist Du schon mal deutlich flexibler. Und soweit ich das verstehe legst Du damit einfach alle Daten direkt im internen Cache ab.
Sind die 4 oder 6GB incl. oder excl. der VMs? Bei mir bekommen VMs meist schon jeweils 6-8GB zugewiesen. VMs aus RamDisk bzw. von tmpfs starten hatte ich AFAIR auch mal irgendwann ausprobiert. Kann mich aber nicht dran erinnern, dass sich das gelohnt hat und ich habe auch mit 64GB RAM nie die Sorge das ich den Speicher nicht voll bekomme…