设置区域范围的资源控制的首选方法是使用属性名称(这种方法比较简单)而不是 rctl 资源。将为全局区域和非全局区域指定这些限制。
全局管理员还可使用 rctl 资源为区域设置区域范围的特权资源控制。
区域范围的资源控制可限制区域内所有进程实体总的资源使用情况。使用 zonecfg 命令同时为全局区域和非全局区域指定这些限制。有关说明,请参见如何配置 lx 标记区域。
当前可以使用以下资源控制:
表 32–1 区域范围的资源控制
控制名称 |
全局属性名称 |
说明 |
缺省单位 |
所用值 |
---|---|---|---|---|
zone.cpu-cap |
在 Solaris 10 5/08 发行版中,对用于此区域的 CPU 资源量设置绝对限制。值 100 表示将一个 CPU 的 100% 用作 project.cpu-cap 设置。值 125 表示 125%,因为在使用 CPU 上限时,100% 对应于系统中的一个 CPU。 |
数量(CPU 数目) | ||
zone.cpu-shares |
cpu-shares |
此区域的公平份额调度器 (fair share scheduler, FSS) CPU 份额数 |
数量(份额) | |
zone.max-locked-memory |
|
区域可用的锁定物理内存的总量 |
大小(字节) |
capped-memory 的 locked 属性 |
zone.max-lwps |
max-lwps |
此区域可同时使用的最大 LWP 数 |
数量 (LWP) | |
zone.max-msg-ids |
max-msg-ids |
此区域允许的最大消息队列 ID 数 |
数量(消息队列 ID) | |
zone.max-sem-ids |
max-sem-ids |
此区域允许的最大信号量 ID 数 |
数量(信号量 ID) | |
zone.max-shm-ids |
max-shm-ids |
此区域允许的最大共享内存 ID 数 |
数量(共享内存 ID) | |
zone.max-shm-memory |
max-shm-memory |
此区域允许的系统 V 共享内存总量 |
大小(字节) | |
zone.max-swap |
|
可用于此区域的用户进程地址空间映射和 tmpfs 挂载的交换空间总量 |
大小(字节) |
capped-memory 的 swap 属性 |