I currently have a Pentium4 630 with 3 gigs of ram that I bought for 150 bucks a year ago that has acted as my main dev machine. I run Windows 7 64 as the host OS and a few different linux flavored VM's for development. I like having a separate VM setup for each development environment that I work in, ie dev1 for Java, Dev2 for Python, dev3 for PHP. This allows me to change the OS environmental variables and permissions without changing things for other projects. The biggest drag on this fabulous setup is that I quickly run out of RAM between W7, 1 Linux VM, and Eclipse.
I want to build a machine that can handle multiple open VM's each with an open eclipse instance as well as db, and java vm's running on each instance.
I have thought of also trying out a hypervisor setup running all Linux and one Windows 7 instance as clients on the machine, but I am unsure of how easy it would be to switch between clients. I alt-tab a lot between the host and client currently with VMWare Workstation.
here is a list of my initial criteria:
RAM: 8-12 gigs
I'm not looking to run the latest and greatest hardware, just something that wont get memory bound and can handle 3-4 VM's running computations at once without dogging. Not too much to ask right? ^_^