Solaris Resource Manager 1.3 系统管理指南

消除 CPU 浪费

Solaris Resource Manager 从不浪费 CPU 可用性。无论某个用户的分配有多低,只要没有竞争用户,他就能使用所有可用 CPU。这样做的一种结果就是,用户可能会注意到性能不象通常那样平稳。如果某个具有非常低的 有效份额的用户正在没有竞争的条件下运行一个交互进程,则任务看起来会运行的很快。但是,只要有更高有效份额的另一个用户请求 CPU 时间,则该用户就能得到比第一个用户更高的优先权,这样,第一个用户就会注意到任务执行的速度明显放慢。尽管如此,Solaris Resource Manager 仍会继续运行一段时间,以确保合法用户不会被断开,而无法进行任何工作。由 Solaris Resource Manager 调度的所有进程(具有最大 nice 数值的进程除外)都将由该调度程序定时分配 CPU。另外,还有一种逻辑算法可预防刚刚登录的新用户被分配到从数学上看似“公平”,但实际上过多的 CPU 份额,并对现有用户产生影响。