Well, assigning 4GB of memory to a 32bit guest will waste some RAM as it can't really use anything past somehwere around 3.75GB. For that one, I would think that 2GB would be more than enough. If it were me, though, I wouldn't give it anymore than 1GB, but it really depends also on what applications you intend to run inside that guest, as that can have an afect on the total RAM needed as well.
Yes, that makes sense. Actually, I think 1 GB would be enough for 32 bit XP. One problel with lots of memory is that it takes a long time to restore a VM from hybernation. This won't be an issue vor the 64 bit Vista VM as I can simply leave it running most of the time. The XP machine is really just running games, and most games really don't need more than 1 GB of RAM, even today.
All VMs will also be located on the second hard drive (which will also be exempt from Time Machine).
+For the 64bit, I wouldn't give it anything more than 4GB. That way, if you ever need to have both of those VMs running at the same time for whatever reason (2GB for XP 32bit + 4GB for 64bit VIsta = 6GB RAM used), you're not stealing too much memory from your host, and for MAC OS, I wouldn't leave it with anything less than 2GB.+
Good point. Note that I will also have three our four minor VMs that I will run even less often than the 32 bit XP VM: one SuSE Linux box, probably just the one with Mono pre-installed from the Novell Web site, and one or two plain DOS VMs (PTS-DOS). The Linux VM is for testing REALbasic and .NET applications, the DOS VM for ancient DOS programs I might run into. (Any idea how to copy files to a DOS VM? Can I open the disk images from Mac OS if they are FAT or FAT32?)
In either case, for swap, I would just let Windows manage the pagefile, unless I were feeling a bit adventurous and wanted to tweak them myself to see if I couldn't get a boost in performance somehow.
I hope I catch that during setup. Anyway, the two Windows VMs already exist. They will move from my current iMac (2.16 GHz Core 2 Duo, 3 GB).
Memory configuration plans now:
64 bit Vista: 4 GB
32 bit XP: 1 GB
Linux: 1 GB or 2 GB
PTS-DOS: 16 MB or 24 MB or why not 32 MB for the heck of it
FreeBSD: 1 GB or 2 GB (also for .NET/Mono testing)
Thanks for the tips!