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

全局操作和全局标志

全局标志适用于由此资源控制块表示的所有当前资源控制值。全局操作和全局标志是通过 rctladm(1M) 设置的。不能使用 setrctl() 设置全局操作和全局标志。全局标志适用于所有的资源控制。对于为资源控制设置的每个阈值,以下全局操作和全局标志是可用的:

RCTL_GLOBAL_NOACTION

超过有关此控制的资源控制值时,不执行任何全局操作。

RCTL_GLOBAL_SYSLOG

超过序列中与此控制关联的任何资源控制值时,可通过 syslog() 功能记录标准消息。

RCTL_GLOBAL_NOBASIC

此控制不允许具有 RCPRIV_BASIC 权限的任何值。

RCTL_GLOBAL_LOWERABLE

没有权限的调用方可以降低具有权限的资源控制值中有关此控制的值。

RCTL_GLOBAL_DENY_ALWAYS

超过有关此控制的控制值时执行的操作始终包括拒绝资源。

RCTL_GLOBAL_DENY_NEVER

超过有关此控制的控制值时执行的操作始终排除拒绝资源。尽管也可能会执行其他操作,但会始终授权使用该资源。

RCTL_GLOBAL_FILE_SIZE

局部操作的有效信号包括 SIGXFSZ 信号。

RCTL_GLOBAL_CPU_TIME

局部操作的有效信号包括 SIGXCPU 信号。

RCTL_GLOBAL_SIGNAL_NEVER

此控制不允许局部操作。始终授权使用该资源。

RCTL_GLOBAL_INFINITE

此资源控制支持没有限制的值这一概念。通常,没有限制的值只适用于逐渐累积型的资源(如 CPU 时间)。

RCTL_GLOBAL_UNOBSERVABLE

通常,与任务或项目相关的资源控制不支持观测的控制值。为任务或进程设置的具有 RCPRIV_BASIC 权限的控制值只有在被该进程超过时才生成操作。