Hello. I am considering to buy a MacPro (4-core of 8-core Xeon) to run Windows applications. I will be using Vista Ultimate SP1 (64-bit) version. Could anybody please let me know the following. Thank you.
- How many cores does Vista Ultimate 64-bit support?
- What is the optimized number of cores to run this version of Vista?
- Does having more cores leads to improved performance?
- If I run four instances of the same applications and each application
normally takes 3GB, does that mean the total number of RAM I
need will be: 3x4+whatever amount required by vista?
Will the RAM be distributed evenly automatically?
- Is the assignment of cores automatic? Can it be done manually?
For example, I want core no.1 for application A, cores no.2-4
for applicaton B, core no.5 for application C, etc.
- How do I assign a specific core to a specific application?
(e.g. core1 for instance 1 of application A, core2 for instance 2 of
application A, core 3 for application B, etc.)
The short answer is Vista will be subject to whatever software you are using to virtualize it on your Mac. If there is some limitation of your virtualization software, running Vista (or any OS, for that matter) inside it will not solve any problems.
- How many cores does Vista Ultimate 64-bit support?
In consumer versions: One physical processor, core count is unlimited. If you require SMP, then you need to use Server 2003/2008.
- What is the optimized number of cores to run this version of Vista?
There isn't an 'optimized' number - Vista will utilize N number of processor cores.
- Does having more cores leads to improved performance?
It depends on application design: If you are running heaviliy multithreaded apps, then Vista is quite efficient at dividing the workload appropriately. Most consumer apps, however, are not deeply multithreaded. In such a situation, the performance gains from having multiple cores available are limited. But that's not a Vista issue - It's a design issue on the part of the actual application.
- If I run four instances of the same applications and each application normally takes 3GB, does that mean the total number of RAM I need will be: 3x4+whatever amount required by vista?
Correct - There is no free lunch, and no operating system on the face of the earth can do what you appear to be asking for.
Will the RAM be distributed evenly automatically?
RAM usage will be automatically distributed according to application needs and system resources.
- Is the assignment of cores automatic?
Yes, core assignment is done by the operating system, and according to application/system usage and needs. This requires no intervention on the part of the user. As a matter of fact, it's very much for the best to not interfere.
Can it be done manually? For example, I want core no.1 for application A, cores no.2-4 for applicaton B, core no.5 for application C, etc.
Yes, it can be done manually - This is not recommended, though, as making this assignment prevents the OS from performing proper load balancing. Making this change is temporary, and will revert back to the default, automatically balanced, settings upon OS restart.
- How do I assign a specific core to a specific application? (e.g. core1 for instance 1 of application A, core2 for instance 2 of application A, core 3 for application B, etc.)
Message edited by Scotteq on 09-10-2008 at 12:47:09 PM
------------------------------Being requested to remove my siggy implying some people here would receive greater personal benefit from a local Prostitute than from a new GPU in no way, shape, or form changes the aforementioned opinion.
Reply to Scotteq
Helllo. I read that Vista Ultimate 64-bit supports two physical processors. Does that mean a MacPro with 2 Xeons (8-core) performs better than the same machine with only 1 Xeon (4-core) processor? I plan to run Vista through Bootcamp rather than through virtualization software.
If it were just the OS and two processors, then in a highly multithreaded application and/or running a lot of applications then you will see the expected increase in system performance.
If the application you are running is single threaded, then no. IPC and Clock Speed are all that count here.
In this case you want to run via virtualization - So as I told you before: THE OS CAN STILL BE LIMITED BY YOUR CHOICE OF VIRTUALIZATION SOFTWARE.
------------------------------Being requested to remove my siggy implying some people here would receive greater personal benefit from a local Prostitute than from a new GPU in no way, shape, or form changes the aforementioned opinion.
Reply to Scotteq
Why would you buy something as overpriced as a Mac just to run Windows? I hope you'll be making actual use of MacOS and not just paying more for a PC than you really need to...
------------------------------Desktop: Windows 7 Professional 64-bit; Intel Q6600 CPU; E-VGA 780i SLI motherboard; E-VGA E-GeForce 8800GT; OCZ Vista 4GB dual-channel kit; Ultra X2 750W power supply; 2 x Seagate Barracuda 7200.11 500GB in RAID 0. Laptop: Acer Aspire 8730-6314;
Reply to Zoron
You are about to answer a thread that has been inactive for more than 6 months. If you still wish to proceed, please ensure that your posting is original and does not duplicate or overlap any prior responses to this thread.