Have you tried with less vCPU and if so what were the results? You are noticing the spiked vCPU from the VI Client? Do you notice it on power on only or does it always remain high?
1) Haven`t try, and not going to try as i should provide normal 4 vCPU VM
And i can say that other 8 VM work well
2) "noticing the spiked vCPU"- don`t understand what you mean
3) Not when i power on... it becomes time-to-time 50%, 90-100% loaded after some hours of work, now it stays 30% load for more then an hour
1) Haven`t try, and not going to try as i should provide normal 4 vCPU VM...And i can say that other 8 VM work well...
You don't give much details of your host and guests, so it's hard to say why the other VMs "work well." Do the other VMs have 4 vCPUs allocated to them as well? And are they all running at the same time on the same host? If so, then you may be running into CPU scheduling issues, which is why it was suggested you reduce your vCPUs. Take a look at this VROOM! blog and this document for more info. In general, unless you have apps that can actually use the extra vCPUs, it doesn't help performace and could hurt performance. (e.g.: MS-SQL server.)
The issue is this is not an ideal design to host a VM with 4 vCPUs - best practice is you want at least two timea the number of cores than the number of vCPUs in the VMs - you current setup ony has four cores but best practice should be 8 cores - this will cause an abnormal spike in vCPU utilization because how the vCPUs get scheduled to the physical cores -
If you find this or any other answer useful please consider awarding points by marking the answer correct or helpful
>but on Guest OS (Windows server 2003 x86 Enterprise) nothing is running.
at least, the OS , some drivers and some services are running.
did you check for cpu usage in %kernel (instead of %usr) ?
(red line in taskmanager, need to add that from the menu)
As soon as instead of 4 vCPU used 2 - everything goes Ok. That`s wierd, then what for is 4 vCPU possibility?..
For when people have systems with more cores and applications that really need the extra processing power. These days having 2 Quad Core processors if fairly typical and having more than 8 cores in a system is not at all uncommon. Those are situations when using 4 vCPU is a potentially efficient option, when you have 4 physical cores it is not.
As previously posted it is discouraged to run more vCPUs than the running application is going to be making good use of because that just takes away CPU time from other VMs without good reason. Configuring many vCPUs is especially a bad idea when the number of vCPUs is equal to the number of physical cores available.