创建和使用 Oracle® Solaris 区域

退出打印视图

更新时间: 2015 年 5 月
 
 

在非全局区域中使用的资源控制

有关在区域中使用资源管理功能的其他信息,另请参阅在 Oracle Solaris 11.2 中进行资源管理 中介绍此功能的章节。

资源管理章节中所述的任何资源控制和属性都可以在全局和非全局区域 /etc/project 文件、NIS 映射或 LDAP 目录服务中设置。给定区域的设置仅影响此区域。在不同区域中独立运行的项目可以在每个区域中分别设置控制。例如,项目 A 在全局区域中可以设置 project.cpu-shares=10,而在非全局区域中可以设置 project.cpu-shares=5。系统中可能同时运行若干个 rcapd 实例,而每个实例都仅在自己的区域中运行。

某个区域中用于在该区域中控制项目、任务和进程的资源控制和属性还要满足其他与池和区域范围资源控制相关的要求。

非全局区域可以与一个资源池关联,虽然不需要将该池专门指定给特定区域。多个非全局区域可以共享一个池的资源。但是,全局区域中的进程可以由拥有足够特权的进程绑定到任意池。资源控制器 poold 仅在全局区域中运行,它可以在其中的多个池中运行。在非全局区域中运行的 poolstat 实用程序仅显示与该区域关联的池的相关信息。在非全局区域中运行的不带参数的 pooladm 命令仅显示与此区域关联的池的相关信息。

区域范围的资源控制在 project 文件中设置时不会生效。区域范围的资源控制通过 zonecfg 实用程序设置。