VMware vSphere

 View Only
  • 1.  100% CPU usage after Windows 10 guest update

    Posted Apr 17, 2018 02:01 AM

    Okay I am stumped here, after a little while running I have a guest that appears to max out the CPU showing 100% usage however it's not really utilizing 100% because it will show 92% system idle or something like that.

    once the change occurs, rebooting always shows 100 usage

    Win Version is 1703 build 15063.608

    The HOST is showing 100% usage as well

    I was able to revert to previous snapshot and things were working fine again but then the same problem appears after a day or 2

    I do notice that there are actual problems that occur besides just the utilization counter so I do need to get this fixed

    has anyone ever else ever run across this?

    i do have passthrough enabled for 2 cards but have tried it both ways and still have the same result.



  • 2.  RE: 100% CPU usage after Windows 10 guest update

    Posted Apr 17, 2018 02:20 AM

    What is the reason for assigning 24 virtual cores to 2 virtual sockets in the Windows 10 VM? Just because you can does not mean you should.

    Even if a virtual CPU inside in a VM is idle, it still has to execute the HLT instruction for the system idle process and still has to consume CPU cycles. HLT can also cause VMEXIT which in turn also consumes more CPU cycles from the host.

    It is better to assign the vCPU count that the VM can realistically use. If it can only realistically use only 2 vCPU then just assign 2. Assigning 48 means that you can have 46-47 vCPUs which are there doing nothing.

    If you own/run a business/project, would you hire extra 46-47 people when 1-2 people can already do the job?



  • 3.  RE: 100% CPU usage after Windows 10 guest update

    Posted May 02, 2018 03:56 PM

    i understand your sentiment but yes, we need all the cores.

    it is on a video security server that has a lot of cameras, usually with all the cores it was running at about 15% usage. When we run certain processing tasks or more remote users are viewing the cameras, the usage is higher.

    as you can see it's not actual CPU usage, yet it registers as such.

    even with all apps shut down it's showing the 100% usage

    Yet the IDLE process is over 90%



  • 4.  RE: 100% CPU usage after Windows 10 guest update

    Posted May 03, 2018 09:08 AM

    At the 15% total utilisation, how many vCPUs inside the VM were actually busy? Most things are not linear, but assuming 48 vCPUs at 15%, dropping to 12 vCPUs you still have headroom at 60%.

    The most intensive part of surveillance camera applications is the encoding/recording/streaming of the live camera footage. You should find out what technology the video encoding software supports/requires. If it supports Intel QuickSync, that means the CPU that you have is not right for the job. If it uses Nvidia NVENC, you should find an Nvidia GPU that supports it.

    Putting an AMD GPU (I assume that is what you meant by the passthrough and the appearance of the (mom.exe) Catalyst Control Centre in the Task Manager) does not automatically guarantee faster encoding if the software does not recognise the AMD GPU encoding capabilities.

    Having the right encoding hardware device will offload a lot from the CPU and eliminate the need for many logical CPUs. This might be a candidate for just using a Skylake or Kaby Lake desktop CPU that has the QuickSync capabilities.

    https://ark.intel.com/Search/FeatureFilter?productType=processors&QuickSyncVideo=true

    https://developer.nvidia.com/video-encode-decode-gpu-support-matrix