How does CPU scheduling work?

Tagged In:

Author: trialtest11 Date: July 2, 2012
There are 4 answers
trialtest11 July 2, 2012
Each Droplet has a specific number of virtual cores associated with it. Larger Droplet sizes receive more virtual cores. When a physical node is underutilized all Droplets are allowed to spike their CPU utilization to take advantage of available CPU cycles.
adarshu February 13, 2013
How about if all Droplets on a physical node are using a lot of CPU? Is there a minimum guaranteed amount of CPU that my droplet will receive? e.g. assume 4 droplets on a quad-core 1 CPU machine. Will each droplet get at least 1/4, that is, 1 full physical core at a minimum?
lupetalo May 29, 2013
God question, but not answered....
kamaln7 May 30, 2013
The CPU cores are a logical designation which represents how many logical cores you have and determines that amount of parallel processing that your droplet can initiate.

The CPU scheduling is handled by the KVM virtualization engine on the backend of the hypervisor and because it is segmented logically, not physically, it will dynamically allocate more CPU cycles to your droplet when they are available.