For better or worse, vmware server puts a file onto your harddrive that it uses for memory of a virtual machine. Anyone that has ever had a server that has had to dig into swap knows how much your machine will drag when hard drives are substituted for memory. Since vmware puts the memory file on disk by default, you are essentially always hitting the drive for most memory operations. On my workstation (dual quad core with 16 gig of RAM and a 4 disc RAID 5 array) my machine would come to a crawl everytime a VM got busy due to high IO waits. To fix that, we’re going to mount /tmp as tmpfs (a RAM backed file system that uses physical memory as the disc instead of a hard drive, wicked fast) and tell vmware to store all of it’s memory files in that directory. This is a two step process. The first is to add the following line into /etc/fstab and then reboot
tmpfs /tmp tmpfs size=12000000k 0 0
Replace the size parameter with the amount of memory that you would like to dedicate to VMs.
Now stop vmware and add the following line to the bottom of /etc/vmware/config
mainMem.useNamedFile=FALSE
Reboot and restart your wicked fast VMs!