ESXi and vSphere can the new Hyper-V in server 2008 R2 has dynamic ram etc as well.
Free? yeah you asking for to much maybe.
i would check out VirtualBox