I have a windows 2008 64bit VM with 4 vCPU's that seems to only ever use up to 50% of combined CPU resources. Each CPU seems to be evenly balanced but will never go beyond 50%. I don't see and setting such as a resource allocation limiting the amount of CPU given. I am running this VM on a dedicated ESXi v4.1 host. Doesn't seem to be any contention. Any ideas why it seems to be limited to just 50% of the available CPU? There are no other VM's running on this host at this point...
Sorry for not acknowleding that we started this whole process with a single vCPU, must admit that I am not sure if we even monitored performance counters but at that time we were like 9 times slower than the physical server my customer was comparing his benchmark against. thanks
Hi,
Sorry to do this to you but would it be possible to post a screenshot of the CPU usage from Task Manager for this VM showing it running at 50% CPU?
Thanks,
Glen
Thnks for the feedback everyone. I learned a lot..
Have you resolved your issue?
I am not sure because my customer insisted on a physical server so our testing stopped. I did learn a lot however that can be applied to the next performance issue. Thanks for asking..
Have a look through this link. http://communities.vmware.com/people/drummonds?view=documents Check the storage links especially.
Whats the best way of telling how many threads an applicaiton is using on Windows / Linux? To tell if its able to support 2,4,8 etc threads?
I like to use esxtop to review the %used of each vCPU. To do this you can simply start esxtop, go into the cpu monitoring, expand the multi vCPU by GID name. This will let you see the counters against each vCPU.