RCAPADM(8) Maintenance Procedures RCAPADM(8)


rcapadm - configure resource capping daemon



rcapadm [ [-n] -E | -D]
[-i interval=value,...,interval=value] [-c percent]
[-z zonename -m maxvalue]


The rcapadm command allows a user with the privileges described below to
configure various attributes of the resource capping daemon. If used
without arguments, rcapadm displays the current status of the resource
capping daemon if it has been configured. See rcapd(8) for more

In the current release of the Solaris operating environment, rcapadm is
available to users with all privileges and to users who have the Process
Management profile in their list of profiles. The System Administrator
role includes the Process Management profile.


-c percent

Set the minimum physical memory utilization for memory cap
enforcement. Caps will not be enforced until the physical memory
available to processes is low. The percent value should be in the
range 0 to 100. The minimum (and default) value is 0, which means
that memory caps are always enforced.


Disable the resource capping daemon so that it will not be started
when the system is booted. Also stop the resource capping daemon now,
if the -n option is not specified and it is currently running.


Enable the resource capping daemon so that it will be started each
time the system is booted. Also start the resource capping daemon
now, if the -n option is not specified and it is not currently

-i interval=value,...,interval=value

Set intervals for various periodic operations performed by rcapd. All
intervals are specified in seconds. You can set the following

The interval at which rcapd scans for new processes. The
default scan interval is every 15 seconds. The minimum
value is 1 second.

The interval of process resident set size sampling. The
default sample interval is every 5 seconds. The minimum
value is 1 second.

The interval at which various paging statistics are updated
by rcapd, in seconds. These statistics can be viewed by
using rcapstat(1). The default reporting interval is every
5 seconds. When the interval is set to 0, statistics will
not be updated.

Note -

Paging refers to the act of relocating portions of
memory, called pages, to or from physical memory. rcapd
pages out the most infrequently used pages.

The reconfiguration interval, in seconds. At each
reconfiguration event, rcapd checks its configuration file
for updates, and scans the project databases for new
project caps. The default reconfiguration interval is every
60 seconds. The minimum interval is 0. When the interval is
set to 0, no periodic reconfiguration occurs, although the
running daemon can still be reconfigured by sending it

-m maxvalue

Used in conjunction with the -z option. Specifies a value for
rcap.max-rss, a dynamically-set cap on the usage of physical memory
for the zone specified by -z. You can apply a scale (K, M, G, T) to
the value you specify. K means kilobyte; M, megabyte; G, gigabyte;
and T, terabyte. For example, 100M is 100 megabytes.


Do not affect the running state of the resource capping daemon when
enabling or disabling it.

-z zonename

Used in conjunction with the -m option. Specifies the zone for which
you are dynamically specifying a cap on physical memory usage (using

Note -

To set a persistent cap on memory usage within a zone, use zonecfg(8).


Example 1: Configuring the Resource Capping Daemon with Immediate


# rcapadm -E -i scan=15,sample=5,report=5,config=60 -c 0

Example 2: Specifying a Resource Cap for a Zone

The command shown below specifies the maximum amount of memory that can
be consumed by a specified zone. Note that this value lasts only until
the next reboot. To set a persistent cap, use zonecfg(8).

# rcapadm -z testzone -m 512M


The following exit values are returned:

Successful completion. The modifications to the current
configuration were valid and made successfully.

An error occurred. A fatal error occurred either in obtaining or
modifying the resource capping configuration.

Invalid command-line options were specified.


See attributes(7) for descriptions of the following attributes:

|Interface Stability | Evolving |

The -z and -m options are committed interfaces.


rcapstat(1), project(5), attributes(7), zones(7), rcapd(8), zonecfg(8)

"Physical Memory Control Using the Resource Capping Daemon" in System
Administration Guide: Solaris Containers-Resource Management, and Solaris

March 5, 2017 RCAPADM(8)