I tried to ask this question at Stack Overflow, thinking that was where I would find lots of developers who would have experience with various systems and would be best able to answer this. Alas, it got shut down as "not programming related" after two minutes, despite other similar questions being answered there. One of the commenters suggested I post it here; I'm not sure it's 100% relevant here either, but I don't know where else to ask so here goes:
I'm upgrading from an iMac to a Mac Pro, and trying to decide what to buy.
With my current usage, the base configuration - 1 2.66 GHz quad-core Xeon Nehalem - would be plenty, considering I've been getting by reasonably well with a single 2.16 Core 2 Duo for a couple of years now. But if I'm going to drop this much money on a system I want to use it for a while, and I don't want to end up feeling like I shorted myself when I could have gotten a lot better system for not that much more money.
Right now my system usage is pretty light - I compile iPhone apps, which are small, and I run Windows XP under VMWare. That's the main reason I'm upgrading, actually - the system becomes nearly unresponsive with Windows running. However, in the not-too-distant future I can envision getting into building Java web apps and even Cocoa desktop apps, so I'm likely to become a heavier compiler user in the future. I'm not into games, and my video processing is limited to running Handbrake occasionally (shh :). Right now I do no graphics processing to speak of but I desperately need to learn how to do the basics in Photoshop, so that will be a factor at some point during the life of this system as well.
My choices are:
1 2.66 GHz Xeon 1 2.93 GHz Xeon ($500 extra over the 2.26) or
2 2.26 GHz Xeons 2 2.66 GHz Xeons ($1400 extra) 2 2.93 GHz Xeons ($2600 extra) I'm trying to not make the decision based on price but I do have my limits, so my choices are probably among the first three - 1 2.66, 1 2.93, or 2 2.26. Beyond that the price gets out of my range.
The next question is RAM. The single processor systems come with 3GB, with upgrades to 6 ($150) and 8 ($250). The dual systems come with 6GB, with upgrades to 8 ($100), 12 ($300), 16 ($500) and 32 (add $6100 !!!). I only have 2GB right now and that's not nearly enough, so I'm thinking I need at least 6GB in the new system. But should I go higher?
From what I've read the single CPU motherboards cannot be upgraded to two processors later, so it's all or nothing. I suspect they are limited in RAM slots as well, given the difference in upgrade options.
Suggestions as to what I should get, and why? Thanks in advance!
