0

I have a host windows machine with the following details (72 GB RAM, other resources: enter image description here

Host : Socket - 1, Cores - 4, Logical Processors - 4

I have set up three hyper-v virtual machines on this host and these seem to be consuming too much CPU. But the vms themselves have been assigned the resources as following : VM1 - 8GB memory, 2 Virtual Processors VM2 - 16 GB memory, 2 virtual processors VM3 - 16 GB memory, 2 virtual processors

Can some one help me in understanding if the really high CPU utilisation is because of these settings somehow ? how can i better assign resources to the vms so that my host CPU does not spike above 95% all the time.

Process details in Task Manager - vmmem high CPU consumption: enter image description here

Please provide advice. I am really not sure how to reduce these performance issues.

7
  • 2
    well, apparently with your VM workloads, overbooking your CPUs by 100% (3VMs and 1 host, of which the VMs want 6 cores) isn't going to work. Commented Mar 26 at 15:52
  • 1
    I would start by disabling your VMs. Your processor isn’t up to the task of having three VMs running at the same time. You assigned 6 cores worth of processors and you only have 4 cores in total. You have assigned 120% of your processors capabilities and have pegged your system
    – Ramhound
    Commented Mar 26 at 15:56
  • 1
    Rough rule of thumb is to assign only about 1/2 your host resources to a VM . You can have multiple machines, just not all at once
    – anon
    Commented Mar 26 at 16:01
  • Thank you all for your answers. I will remove one vm and then assign 1 core each to the remaining two vms . Hopefully that reduces the load on host. Commented Mar 27 at 7:30
  • @JenkinsNewbie1989 - Windows requires more than one core, if you are running Windows within those VMs, you likely will experience very poor performance. Most Linux distrubtions also require more than a single core to function.
    – Ramhound
    Commented Mar 27 at 10:36

0

You must log in to answer this question.

Browse other questions tagged .