Solaris 10 资源管理器开发者指南

为项目配置 FSS project.cpu-shares

为以下两个项目设置 FSS:databaseappserverdatabase 项目有 20 个 CPU 份额。appserver 项目有 10 个 CPU 份额。

hostname# cat /etc/project

.

.

.

user.database:2001:database backend:admin::project.cpu-shares=(privileged,

     20,deny)

user.appserver:2002:Application Server frontend:admin::project.cpu-shares=

     (privileged,10,deny)

.

.

.

注 –

“20,deny”和“(privileged,”前面行中的换行符在 /etc/project 文件中是无效的。此处显示的换行符只是为了方便示例在打印页面或显示页面上显示。/etc/project 文件中的每一项都必须占一行。


可以将 FSS 作为缺省的用户空间调度类进行分配。但是,在没有分配份额的情况下,调度类的行为与分时类的行为相同,因为所有的线程都存在于一个线程组中。可以采用一种特定方式将份额分配给运行的进程,而且还可以将其定义为项目属性。