系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

区域范围的资源控制

区域范围的资源控制可限制区域内所有进程实体总的资源使用情况。也可以使用全局属性名称来设置区域范围的资源控制,如设置区域范围的资源控制如何配置区域中所述。

表 6–2 区域范围的资源控制

控制名称 

说明 

缺省单位 

zone.cpu-cap

Solaris 10 5/08:非全局区域可以占用的 CPU 资源量的绝对限制。值 100 表示将一个 CPU 的 100% 用作 project.cpu-cap 设置。值 125 表示 125%,因为在使用 CPU 上限时,100% 对应于系统中的一个 CPU。

数量(CPU 数目) 

zone.cpu-shares

此区域的公平份额调度器 (fair share scheduler, FSS) CPU 份额数 

数量(份额) 

zone.max-locked-memory

区域可用的锁定物理内存的总量 

在将 priv_proc_lock_memory 指定给区域时,请考虑同时设置此资源控制,以防止该区域锁定所有内存。

大小(字节) 

zone.max-lwps

此区域可同时使用的最大 LWP 数 

数量 (LWP) 

zone.max-msg-ids

此区域允许的最大消息队列 ID 数 

数量(消息队列 ID) 

zone.max-sem-ids

此区域允许的最大信号量 ID 数 

数量(信号量 ID) 

zone.max-shm-ids

此区域允许的最大共享内存 ID 数 

数量(共享内存 ID) 

zone.max-shm-memory

此区域允许的系统 V 共享内存总量 

大小(字节) 

zone.max-swap

可用于此区域的用户进程地址空间映射和 tmpfs 挂载的交换空间总量

大小(字节) 

有关配置区域范围的资源控制的信息,请参见资源类型属性如何配置区域。要在 lx 标记区域中使用区域范围的资源控制,请参见如何配置、检验和提交 lx 标记区域

请注意,可将区域范围的资源控制应用于全局区域。有关其他信息,请参见第 17 章在安装了区域的 Solaris 系统上使用公平份额调度器