利用前面的示意图作为例子,节点 A、C 和 N 目前有附加在其上的进程。在最顶层,CPU 只需在 A 和 M 之间共享,因为没有针对 W 或调度组 W 的任何成员的进程。A 和 M 之间份额的比例为 3:1,所以最顶层的已分配份额对于组 A 为百分之 75,而对于组 M 则为百分之 25。
分配给 A 组的百分之 75 又会由其活动用户(A 和 C)分享,比率为其在 A 组中的份额(即 1:2)。注意,确定 A 的相对于其子用户的份额时使用的是 myshares 属性。A 因而获得组所分配的份额的三分之一,而 C 获得其余的三分之二。为 M 组分配的份额全部归于 lnode N,因为它是唯一带有进程的 lnode。
可用 CPU 的已分配份额的整体分配因此为:A 是0.25,C 是 0.5,而 N 是 0.25。
请进一步设想 A、C 和 N 进程都不断地要求得到 CPU,而系统最多只有两个 CPU。这样,Solaris Resource Manager 就对三方进行调度,以使单个的进程获得整个可用 CPU 的上述的百分比:
对于两个 A 进程:每个为百分之 12.5
对于 C 进程:百分之 50
对于三个 N 进程:每个为百分之 8.3
单个进程的进度速率得到控制,以满足每个 lnode 的目标。在拥有两个以上 CPU 和唯独这六个可运行进程的系统上,C 进程将无法消耗其百分之 50 的权利,剩余权利由 A 和 N 按比例分享。