Of all the OSes I know about Solaris handles this problem the best. The higher end Sun computrs have for many years been build with four CPUs and some RAM all on one card and then these cards are stuffed on tha buss to build the machines with 8, 16 or 64 CPUs. So Sun had some motivation to make sure CPU's mostly acceessed the RAM that was "local". Durring the boot process Solaris builds a model of the machine's hardware.
Linux is not to bad either, not as sophisticated as Solaris but it does try to keep processes on the same processor.
Thanks for the feedback. Wow, Solaris sounds like a monster! What smart OS building!
Are any versions of Linux any better with MC hardware than others?
As for VMware, You'd have to first install Linux on the Mac Pro and use that as the host OS and then run VMware on linux and then load any other OS images inside a VM.
Bottom line is if you want to run Mac OS X VMware will not help.
VMWare is developing a product for Mac, that is now in Beta 3, so i would not need to install Linux first.
Also I think we are running into a memory bandwidth issue with 8 cores. I think the 8 core MP is a vey specialized machine that very few people could justify. I fact I'd say it is pointless unless you run Activity Monitor on the quad core M and noic all four CPUs running at 100%. If one of then is only at 80% then adding even a 5th core will not help.
I'm considering running some servers on the MP that will need full access to processing power at frequent random times (as opposed to running a single big job regularly) -- so it seems to me that a virtual environment could isolate the necessary resources, no matter what else is happening on the computer.
Technically speaking, according to your example, if you
ever hit 400% on a Quad, you could benefit from a 5th core. But if i have ~8 heavy-duty apps open and running, and want to ensure that the virtual server has unrestricted access to a few cores (and plenty of RAM, of course) then having spare dedicated cores seems like it would be the way to go. Or i could get another machine. But why if it will work all in one tidy package?