aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMateusz Piotrowski <0mp@FreeBSD.org>2021-11-18 13:11:23 +0000
committerMateusz Piotrowski <0mp@FreeBSD.org>2021-11-24 16:07:02 +0000
commitcd66a1b1c8c5afb995e13534e4c818a5df78013e (patch)
treea01bc79f367ff0d9a638d9ad2b2aa4f96ab1e8d9
parent615b3385c9906a2f476ff3962639c41b1c61b321 (diff)
downloadsrc-cd66a1b1c8c5afb995e13534e4c818a5df78013e.tar.gz
src-cd66a1b1c8c5afb995e13534e4c818a5df78013e.zip
top.1: Sort options alphabetically
While here, add a short sentence introducing the options. MFC after: 3 days (cherry picked from commit 112539041590259a9d1e34999a80dc607c69f4db)
-rw-r--r--usr.bin/top/top.1155
1 files changed, 77 insertions, 78 deletions
diff --git a/usr.bin/top/top.1 b/usr.bin/top/top.1
index 42282bebdafe..f435cfe5e206 100644
--- a/usr.bin/top/top.1
+++ b/usr.bin/top/top.1
@@ -7,14 +7,14 @@
.Nd display and update information about the top cpu processes
.Sh SYNOPSIS
.Nm
-.Op Fl CHIPSTabijnpqtuvxz
-.Op Fl J Ar jail
-.Op Fl U Ar uid
+.Op Fl abCHIijnPpqSTtuvxz
.Op Fl d Ar count
+.Op Fl J Ar jail
.Op Fl m Ar cpu|io
-.Op Fl s Ar time
.Op Fl o Ar field
.Op Fl p Ar pid
+.Op Fl s Ar time
+.Op Fl U Ar uid
.Op Ar number
.Sh DESCRIPTION
.Nm
@@ -43,22 +43,9 @@ If the output of
.Nm
is redirected to a file, it acts as if it were being run on a dumb
terminal.
-.Bl -tag -width indent -compact
-.It Fl C
-Toggle CPU display mode.
-By default top displays the weighted CPU percentage in the WCPU column
-(this is the same value that
-.Xr ps 1
-displays as CPU).
-Each time
-.Fl C
-flag is passed it toggles between \*(lqraw cpu\*(rq mode
-and \*(lqweighted cpu\*(rq mode, showing the \*(lqCPU\*(rq or
-the \*(lqWCPU\*(rq column respectively.
-.It Fl S
-Show system processes in the display.
-Normally, system processes such as the pager and the swapper are not shown.
-This option makes them visible.
+.Pp
+The options are as follows:
+.Bl -tag -width indent
.It Fl a
Display command names derived from the argv[] vector, rather than real
executable name.
@@ -75,9 +62,34 @@ In this mode, all input from the terminal is
ignored.
Interrupt characters (such as ^C and ^\e) still have an effect.
This is the default on a dumb terminal, or when the output is not a terminal.
+.It Fl C
+Toggle CPU display mode.
+By default top displays the weighted CPU percentage in the WCPU column
+(this is the same value that
+.Xr ps 1
+displays as CPU).
+Each time
+.Fl C
+flag is passed it toggles between \*(lqraw cpu\*(rq mode
+and \*(lqweighted cpu\*(rq mode, showing the \*(lqCPU\*(rq or
+the \*(lqWCPU\*(rq column respectively.
+.It Fl d Ar count
+Show only
+.Ar count
+displays, then exit.
+A display is considered to be one update of the
+screen.
+The default is 1 for dumb terminals.
+Note that for
+.Ar count
+= 1
+no information is available about the percentage of time spent by the CPU in every state.
.It Fl H
Display each thread for a multithreaded process individually.
By default a single summary line is displayed for each process.
+.It Fl I
+Do not display idle processes.
+By default, top displays both active and idle processes.
.It Fl i
Use \*(lqinteractive\*(rq mode.
In this mode, any input is immediately
@@ -90,19 +102,23 @@ screen will immediately be updated, even if the command was not
understood.
This mode is the default when standard output is an
intelligent terminal.
-.It Fl I
-Do not display idle processes.
-By default, top displays both active and idle processes.
+.It Fl J Ar jail
+Show only those processes owned by
+.Ar jail .
+This may be either the
+.Ar jid
+or
+.Ar name
+of the jail.
+Use
+0
+to limit to host processes.
+Using this option implies
+.Fl j .
.It Fl j
Display the
.Xr jail 8
ID.
-.It Fl T
-Toggle displaying thread ID (tid) instead of process id (pid).
-.It Fl t
-Do not display the
-.Nm
-process itself.
.It Fl m Ar display
Display either 'cpu' or 'io' statistics.
Default is 'cpu'.
@@ -110,8 +126,19 @@ Default is 'cpu'.
Use \*(lqnon-interactive\*(rq mode.
This is identical to \*(lqbatch\*(rq
mode.
+.It Fl o Ar field
+Sort the process display area on the specified field.
+The field name
+is the name of the column as seen in the output, but in lower case:
+\*(lqcpu\*(lq, \*(rqsize\*(lq, \*(rqres\*(lq, \*(rqtime\*(lq,
+\*(rqpri\*(lq, \*(rqthreads\*(lq, \*(lqtotal\*(lq, \*(rqread\*(lq,
+\*(rqwrite\*(lq, \*(rqfault\*(lq, \*(rqvcsw\*(lq, \*(rqivcsw\*(lq,
+\*(lqjid\*(lq, \*(rqswap\*(lq or \*(rqpid\*(lq.
.It Fl P
Display per-cpu CPU usage statistics.
+.It Fl p Ar pid
+Show only the process
+.Ar pid .
.It Fl q
Renice
.Nm
@@ -119,6 +146,26 @@ to -20 so that it will run faster.
This can be used when the system is
being very sluggish to improve the possibility of discovering the problem.
This option can only be used by root.
+.It Fl S
+Show system processes in the display.
+Normally, system processes such as the pager and the swapper are not shown.
+This option makes them visible.
+.It Fl s Ar time
+Set the delay between screen updates to
+.Ar time
+seconds, which may be fractional.
+The default delay between updates is 1 second.
+.It Fl T
+Toggle displaying thread ID (tid) instead of process id (pid).
+.It Fl t
+Do not display the
+.Nm
+process itself.
+.It Fl U Ar username
+Show only those processes owned by
+.Ar username .
+This option currently only accepts usernames and will not understand
+uid numbers.
.It Fl u
Do not map uid numbers to usernames.
Normally,
@@ -133,52 +180,6 @@ Write version number information to stderr then exit immediately.
Display approximate swap usage for each process.
.It Fl z
Do not display the system idle process.
-.It Fl d Ar count
-Show only
-.Ar count
-displays, then exit.
-A display is considered to be one update of the
-screen.
-The default is 1 for dumb terminals.
-Note that for
-.Ar count
-= 1
-no information is available about the percentage of time spent by the CPU in every state.
-.It Fl s Ar time
-Set the delay between screen updates to
-.Ar time
-seconds, which may be fractional.
-The default delay between updates is 1 second.
-.It Fl o Ar field
-Sort the process display area on the specified field.
-The field name
-is the name of the column as seen in the output, but in lower case:
-\*(lqcpu\*(lq, \*(rqsize\*(lq, \*(rqres\*(lq, \*(rqtime\*(lq,
-\*(rqpri\*(lq, \*(rqthreads\*(lq, \*(lqtotal\*(lq, \*(rqread\*(lq,
-\*(rqwrite\*(lq, \*(rqfault\*(lq, \*(rqvcsw\*(lq, \*(rqivcsw\*(lq,
-\*(lqjid\*(lq, \*(rqswap\*(lq or \*(rqpid\*(lq.
-.It Fl p Ar pid
-Show only the process
-.Ar pid .
-.It Fl J Ar jail
-Show only those processes owned by
-.Ar jail .
-This may be either the
-.Ar jid
-or
-.Ar name
-of the jail.
-Use
-0
-to limit to host processes.
-Using this option implies
-.Fl j .
-.Pp
-.It Fl U Ar username
-Show only those processes owned by
-.Ar username .
-This option currently only accepts usernames and will not understand
-uid numbers.
.El
.Pp
Both
@@ -238,9 +239,7 @@ Quit
.Nm
.It d
Change the number of displays to show (prompt for new number).
-Remember that the next display counts as one, so typing
-.It d1
-will make
+Remember that the next display counts as one, so typing 'd1' will make
.Nm
show one final display and then immediately exit.
.It /