Changes

Jump to: navigation, search

CPU Fair scheduler

859 bytes added, 07:56, 30 May 2008
stub
The '''Fair scheduler''' distributes CPU resources among the VEs, and controls CPU resource management.

It is a two-level implementation of [[fair-share scheduling]] strategy.

On the first level scheduler decides which VE is give the CPU time slice to, based on per-VE <code>cpuunits</code> values. On the second level the standard Linux scheduler decides which process to run in that container, using standard Linux process priorities and such.

OpenVZ administrator can set up different values of <code>cpuunits</code> for different containers, and the CPU time will be given to those proportionally.

Also there is a way to limit CPU time, e.g. say that this container is limited to, say, 10% of CPU time available.

''...Stay tuned for more info...''

== Monitoring ==
The scheduler can be monitored by using the <code>/proc/vz/[[vestat]]</code> file.
27
edits

Navigation menu