John BrianK
Bit poster
I recently installed Parallels Desktop 6 and a Windows XP VM on my new 2011 Macbook Pro with the following specs:
2.2GHz quad-core i7 w/ HyperThreading
8GB RAM
128GB SSD
OSX 10.6.7
I'm using this machine in part to do development in Microsoft Visual Studio 2008. Running under Parallels, I've noticed some very odd behavior: beyond two, the more CPUs I assign to my VM in the Preferences pane, the slower my compiles seem to go.
With a single CPU assigned, compiling pegs the Windows Task Manager CPU meter at 100%, and I see a single core in OS X's Activity Monitor pegged as well.
With two CPUs, Task Manager shows both CPUs running around 80-90% capacity, and I see all four of my physical cores running at various utilizations between 20% - 70% in Activity Monitor.
With four CPUs, Task Manager shows between 20% - 40% CPU utilization across the cores, while Activity Monitor shows four cores running around 40% - 65%.
I haven't tried with more (I have up to eight CPUS available in the Parallels configuration). Changing RAM amount doesn't seem to change anything.
Can anyone help me understand what's going on here? Compilation is far slower than it ought to be on a machine with these specs, and I'd really like to be able to take full advantage of the cores in this machine to speed things up. Anybody else experiencing weird slowdowns with CPU heavy stuff and > 1 core assigned?
Thank you!
2.2GHz quad-core i7 w/ HyperThreading
8GB RAM
128GB SSD
OSX 10.6.7
I'm using this machine in part to do development in Microsoft Visual Studio 2008. Running under Parallels, I've noticed some very odd behavior: beyond two, the more CPUs I assign to my VM in the Preferences pane, the slower my compiles seem to go.
With a single CPU assigned, compiling pegs the Windows Task Manager CPU meter at 100%, and I see a single core in OS X's Activity Monitor pegged as well.
With two CPUs, Task Manager shows both CPUs running around 80-90% capacity, and I see all four of my physical cores running at various utilizations between 20% - 70% in Activity Monitor.
With four CPUs, Task Manager shows between 20% - 40% CPU utilization across the cores, while Activity Monitor shows four cores running around 40% - 65%.
I haven't tried with more (I have up to eight CPUS available in the Parallels configuration). Changing RAM amount doesn't seem to change anything.
Can anyone help me understand what's going on here? Compilation is far slower than it ought to be on a machine with these specs, and I'd really like to be able to take full advantage of the cores in this machine to speed things up. Anybody else experiencing weird slowdowns with CPU heavy stuff and > 1 core assigned?
Thank you!