Fair Share Scheduler on a Solaris System With Zones Installed
This section describes how to use the fair share scheduler (FSS) with zones.
FSS Share Division in a Global or Non-Global Zone
FSS CPU shares for a zone are hierarchical. The shares for the
global and non-global zones are set by the global administrator through the zone-wide resource
control zone.cpu-shares. The project.cpu-shares resource control can then be defined for each
project within that zone to further subdivide the shares set through the zone-wide
control.
To assign zone shares by using the zonecfg command, see How to Set zone.cpu-shares in the Global Zone. For more information
on project.cpu-shares, see Available Resource Controls. Also see Using the Fair Share Scheduler on a Solaris System With Zones Installed for example procedures that show
how to set shares on a temporary basis.
Share Balance Between Zones
You can use zone.cpu-shares to assign FSS shares in the global zone and
in non-global zones. If FSS is the default scheduler on your system and
shares are not assigned, each zone is given one share by default. If
you have one non-global zone on your system and you give this zone
two shares through zone.cpu-shares, that defines the proportion of CPU which the non-global
zone will receive in relation to the global zone. The ratio of CPU
between the two zones is 2:1.