Hello,
I have configured a VM with one CPU and I would like it to run at the full speed of this CPU even when the VM is not heavily loaded. I have experienced that the same treatment can take twice as much time depending if the CPU is loaded or not. To figure this out, I have created a small application which is doing a periodic treatment. When I configure a high periodicity, typically 100ms, where the CPU is not saturated (only used at 70%), each cycle of the treatment takes about 70 ms to complete. However, when I force the treatment to restart as soon as the previous cycle is finished, so that the CPU is used at 100%, each cycle of the treatment only takes about 35 ms.
I have tried to do some CPU frequency reservation but the behaviour is still the same as without any reservation.
Is there any other parameter in VMware that I could use to force the CPU to run at full speed even when it is not heavily loaded (so that my treatment can always complete as quickly as possible).
Thank's in advance for your help.