Not to confuse any issues but I had heard that when you run a virtual machine in win 7 that you only run one processor, and that since the 64 bit version runs two duel core processors it runs twice as slow as the 32 bit version that only runs one duel core processor, is that true?
Not really...
Had to go to Win7 not too long ago (corporate decision!).
Ordered a Win 7 Pro 64-bit machine with a VMware Workstation license...At the time I was XP Pro SP2 running pretty much every piece of Rockwell/Siemens/Modicon/AutomationDirect/Eaton/Omron software released within the past twenty years...
A month later got my new machine...
It was upper tier hardware, however, running Win 7 Enterprise 32-bit...
At the time I didn't have any other choices since I had to finalize a 5730 CompactLogix already installed system, requiring RSL5K 20 which, as we all know, will not run on XP SP2 (required by some of the already existing software copies and peripherals' thirty years old drivers).
So I've taken possession of the Win7 32-bit machine (4GB RAM-locked to 2GB!
), created a VMware Workstation VM, installed XP SP3 and unlocked the host's RAM to 3 GB.
It took almost forty hours to transfer/activate all the software...
I've decided to start-up the VM with 1GB of virtual RAM (since I ran the old XP machine with 3GB)...It was
SLOOOOOW!
...When running one instance of RSL5K 20 and FTVS ME in the VM the host's memory usage was pegged out at 98%!
. Consequently I had to reduce the virtual memory level to 512MB in order to keep the host to less than 90% of memory usage!
Got the job done, raised hell to corporate IT and got the Win7 Pro 64-bit 8GB RAM machine I've initially ordered (Intel Core i7-2640M).
Cut/Pasted the 150GB VM from the Win7/32 machine into the new Win7/64 one (about two hours), set the virtual memory to 3GB and ran.
I could run RSL5K 16, 17, 19, 20 simultaneously Online and develop four FTVS ME applications while picking Online tags and the thing is pretty snappy. The host's memory usage never went over 50% so far.
In conclusion, running a VM within a 32-bit OS host is just a waste of time and aggravation!
32-bit systems cannot address more than 3GB of RAM and any VM will gobble up most of it.
IMHO 64 bit is the way to go (presuming the host CPU is a middle to upper tier device).