Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 Feb 2011 21:03:03 GMT
From:      Edward Tomasz Napierala <trasz@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 188469 for review
Message-ID:  <201102022103.p12L33Uq034252@skunkworks.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@188469?ac=10

Change 188469 by trasz@trasz_victim on 2011/02/02 21:02:49

	Improve the manual page even more.

Affected files ...

.. //depot/projects/soc2009/trasz_limits/usr.bin/rctl/rctl.8#7 edit

Differences ...

==== //depot/projects/soc2009/trasz_limits/usr.bin/rctl/rctl.8#7 (text+ko) ====

@@ -90,18 +90,16 @@
 It can be either process, user, login class, or jail.
 .Pp
 Subject ID identifies the subject.  It can be user name,
-login class name, or a numerical UID, or JID.
+numerical user ID, login class name, or numerical jail ID.
 .Pp
 Resource identifies the resource the rule controls.
 .Pp
 Action defines what will happen when a process exceeds the allowed amount.
-It can be either deny, delay, log, sighup, sigint, sigkill, sigsegv, sigxcpu,
-or sigxfsz.
 .Pp
 Amount defines how much of the resource a process can use before
 the defined action triggers.
 .Pp
-The per field defines what entity the limit gets accounted for.
+The per field defines what entity the amount gets accounted for.
 For example, rule "loginclass:users:vmem:deny=100M/process" means
 that each process of any user belonging to login class "users" may allocate
 up to 100MB of virtual memory.
@@ -117,9 +115,10 @@
 .Pp
 A filter is a rule for which one of more fields other than per is left empty.
 For example, a filter that matches every rule could be written as ":::=/",
-or, in short, ":".  A filter that matches all the login classes would be
-"loginclass:".  A filter that matches all defined limits for maxprocesses
-resource would be "::maxprocesses".
+or, in short, ":".
+A filter that matches all the login classes would be "loginclass:".
+A filter that matches all defined rules for maxprocesses resource would be
+"::maxprocesses".
 .Pp
 .Sh RESOURCES
 .Bl -column -offset 3n "msgqqueued"
@@ -167,6 +166,22 @@
 .Pp
 .Sh EXIT STATUS
 .Ex -std
+.Sh EXAMPLES
+.Dl rctl -a user:joe:vmem:deny=1g
+.Pp
+Prevent user "joe" from allocating more than 1GB of virtual memory.
+.Pp
+.Dl rctl -r :
+.Pp
+Remove all RCTL rules.
+.Pp
+.Dl rctl -hu jail:5
+.Pp
+Display resource usage information for jail with JID 5.
+.Pp
+.Dl rctl -l process:512
+.Pp
+Display all the rules applicable to process with PID 512.
 .Sh SEE ALSO
 .Xr jailstat 8 ,
 .Xr userstat 8



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201102022103.p12L33Uq034252>