跳过导航链接 | |
退出打印视图 | |
手册页第 1M 部分:系统管理命令 Oracle Solaris 11.1 Information Library (简体中文) |
- 配置资源上限设置守护进程
rcapadm
rcapadm [ [-n] -E | -D] [-i interval=value,...,interval=value] [-c percent] [-z zonename -m maxvalue]
rcapadm 命令允许具有下述特权的用户配置资源上限设置守护进程的各种属性。如果使用时不带参数,rcapadm 将显示资源上限设置守护进程(如果已配置)的当前状态。有关更多信息,请参见 rcapd(1M)。
在 Solaris 操作环境的当前发行版中,rcapadm 可用于具有所有特权的用户以及在其配置文件列表中具有 "Process Management"(进程管理)配置文件的用户。系统管理员角色包含 "Process Management"(进程管理)配置文件。
设置内存上限执行的最小物理内存利用率。除非进程可用的物理内存很低,否则不会执行上限。percent 值应在 0 到 100 之间。最小(和缺省)值为 0,这意味着将始终执行内存上限。
禁用资源上限设置守护进程,以便它在系统引导时不会启动。如果未指定 -n 选项并且资源上限设置守护进程当前正在运行,还会立即停止该守护进程。
启用资源限制守护进程,以便它在每次系统引导时都会启动。如果未指定 -n 选项并且资源上限设置守护进程当前未运行,还会立即启动该守护进程。
设置 rcapd 执行的各种定期操作的间隔。以秒为单位指定所有间隔。您可以设置以下间隔:
rcapd 扫描新进程的间隔。缺省扫描间隔为 15 秒。最小值是 1 秒。
进程驻留集大小抽样的间隔。缺省抽样间隔为 5 秒。最小值是 1 秒。
rcapd 更新各分页统计信息的间隔,以秒为单位。这些统计信息可通过使用 rcapstat(1SRM) 进行查看。缺省报告间隔为 5 秒。当间隔设置为 0 时,将不会更新统计信息。
注 - 分页是指将内存的各部分(称为页)重定位到物理内存或从物理内存重定位的操作。rcapd 对使用频率最低的页执行页出操作。
重新配置间隔,以秒为单位。在每个重新配置事件中,rcapd 会检查其配置文件是否存在更新,并扫描项目数据库是否存在新项目上限。缺省重新配置间隔为 60 秒。最小间隔为 0。当间隔设置为 0 时,不会进行定期重新配置,尽管仍可通过为运行的守护进程发送 SIGHUP 来对其进行重新配置。
与 -z 选项结合使用。为 rcap.max-rss 指定值,一个动态设置的关于由 -z 指定的区域的物理内存使用上限。可以对指定的值应用比例(K、M、G、T)。K 表示千字节;M 表示兆字节;G 表示千兆字节;T 表示兆兆字节。例如,100M 是 100 兆字节。
要删除现有上限,请指定 0M。
启用或禁用它时不会影响资源上限设置守护进程的运行状态。
与 -m 选项结合使用。指定您要动态指定物理内存使用上限的区域(使用 -m)。
示例 1 为资源上限设置守护进程配置即时执行
# rcapadm -E -i scan=15,sample=5,report=5,config=60 -c 0
示例 2 为区域指定资源上限
下面所示的命令指定一个指定区域能够使用的最大内存量。注意,该值仅持续到下一次重新引导。要设置持久性上限,请使用 zonecfg(1M)。
# rcapadm -z testzone -m 512M
将返回以下退出值:
成功完成。对当前配置进行的修改有效且已成功进行修改。
出现错误。获取或修改资源上限设置的配置时发生致命错误。
指定的命令行选项无效。
有关下列属性的说明,请参见 attributes(5):
|
-z 和 -m 选项是已确定接口。
rcapstat(1)、rcapd(1M)、zonecfg(1M)、project(4)、attributes(5)、zones(5)
《Oracle Solaris Administration: Oracle Solaris Zones, Oracle Solaris 10 Zones, and Resource Management》中的“Physical Memory Control Using the Resource Capping Daemon”