27
edits
Changes
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.
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.