Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
htop
Commits
31c995e6
Commit
31c995e6
authored
Sep 08, 2011
by
Hisham Muhammad
Browse files
Man page updates
(thanks to Vincent Launchbury)
parent
a7bcf1d2
Changes
2
Hide whitespace changes
Inline
Side-by-side
ChangeLog
View file @
31c995e6
...
@@ -10,6 +10,8 @@ What's new in version 0.9.1
...
@@ -10,6 +10,8 @@ What's new in version 0.9.1
(thanks to Seth Heeren for the idea and initial implementation)
(thanks to Seth Heeren for the idea and initial implementation)
* Try harder to find the ncurses header
* Try harder to find the ncurses header
(thanks to Moritz Barsnick)
(thanks to Moritz Barsnick)
* Man page updates
(thanks to Vincent Launchbury)
* BUGFIX: Support larger numbers for process times.
* BUGFIX: Support larger numbers for process times.
(thanks to Tristan Nakagawa for the report.)
(thanks to Tristan Nakagawa for the report.)
* BUGFIX: Segfault in BarMeterMode_draw() for small terminal widths
* BUGFIX: Segfault in BarMeterMode_draw() for small terminal widths
...
...
htop.1.in
View file @
31c995e6
.TH "
htop
" "1" "@PACKAGE_
VERSION@" "Bartosz Fenski <fenio@o2.pl>
" "Utils"
.TH "
HTOP
" "1"
"2011"
"@PACKAGE_
STRING@
" "Utils"
.SH "NAME"
.SH "NAME"
htop \- interactive process viewer
htop \- interactive process viewer
.SH "SYN
TAX
"
.SH "SYN
OPSIS
"
.LP
.LP
.B htop
.B htop
[\fI\-dChusv\fR]
.SH "DESCRIPTION"
.SH "DESCRIPTION"
.LP
.LP
This program
is a free (GPL) ncurses-based process viewer
.
Htop
is a free (GPL) ncurses-based process viewer
for Linux.
.LP
.LP
It is similar to top, but allows to scroll the list vertically and
It is similar to top, but allows you to scroll vertically and horizontally,
horizontally to see all processes and their full command lines.
so you can see all the processes running on the system, along with their full
command lines.
.LP
.LP
Tasks related to processes (killing, renicing) can be done without
Tasks related to processes (killing, renicing) can be done without
entering their PIDs.
entering their PIDs.
.br
.br
.SH "COMMAND-LINE OPTIONS"
.SH "COMMAND-LINE OPTIONS"
.LP
.LP
The following flags are supported:
Mandatory arguments to long options are madatory for short options too.
.LP
.LP
.TP
.TP
\fB\-d DELAY\fR
\fB\-d
\-\-delay=
DELAY\fR
Delay between updates, in tenths of seconds
Delay between updates, in tenths of seconds
.TP
.TP
\fB\-u USERNAME\fR
\fB\-C \-\-no-color \-\-no-colour\fR
Show only processes of a given user
Start htop in monochrome mode
.TP
\fB\-h \-\-help
Display a help message and exit
.TP
\fB\-u \-\-user=USERNAME\fR
Show only the processes of a given user
.TP
.TP
\fB\-\-sort\-key COLUMN\fR
\fB\-s \-\-sort\-key COLUMN\fR
Sort by this column (use --sort-key help for a column list)
Sort by this column (use \-\-sort\-key help for a column list)
.TP
\fB\-v \-\-version
Output version information and exit
.PP
.PP
.br
.br
.SH "INTERACTIVE COMMANDS"
.SH "INTERACTIVE COMMANDS"
.LP
.LP
The following commands are supported:
The following commands are supported
while in htop
:
.LP
.LP
.TP 5
.TP 5
.B Arrows, PgUP, PgDn, Home, End
.B Arrows, PgUP, PgDn, Home, End
Scroll process list.
Scroll
the
process list.
.TP
.TP
.B Space
.B Space
"
Tag
": mark
a process. Commands that can operate on multiple processes,
Tag
or untag
a process. Commands that can operate on multiple processes,
like "kill", will then apply over the list of tagged processes, instead
like "kill", will then apply over the list of tagged processes, instead
of the currently highlighted one.
of the currently highlighted one.
.TP
.TP
.B U
.B U
"
Untag
"
all processes (remove all tags added with the Space key).
Untag all processes (remove all tags added with the Space key).
.TP
.TP
.B s
.B s
Trace process system calls: if strace(1) is installed, pressing this key
Trace process system calls: if strace(1) is installed, pressing this key
...
@@ -54,44 +64,40 @@ update of system calls issued by the process.
...
@@ -54,44 +64,40 @@ update of system calls issued by the process.
Display open files for a process: if lsof(1) is installed, pressing this key
Display open files for a process: if lsof(1) is installed, pressing this key
will display the list of file descriptors opened by the process.
will display the list of file descriptors opened by the process.
.TP
.TP
.B F1, h
.B F1, h
, ?
H
elp screen
Go to the h
elp screen
.TP
.TP
.B F2, S
.B F2, S
S
etup screen
. T
here you can configure meters displayed
on
the top
side
Go to the s
etup screen
, w
here you can configure
the
meters displayed
at
the top
of the screen,
as well as
set various display options, choose among
of the screen, set various display options, choose among
color schemes, and
color schemes and select the layout of the displayed columns
.
select which columns are displayed, in which order
.
.TP
.TP
.B F3, /
.B F3, /
Incremental
process
search
:
t
ype in part of a process command line and
Incremental
ly
search t
he command lines of all the displayed processes. The
the
select
ion
highlight
will be moved to it. While in search mode,
currently
select
ed (
highlight
ed) command will update as you type. While in
pressing
this key
will cycle through matching occurrences.
search mode,
pressing
F3
will cycle through matching occurrences.
.TP
.TP
.B F4, \
.B F4, \
\\\
Incremental process filtering: type in part of a process command line and
Incremental process filtering: type in part of a process command line and
only processes whose names match will be shown. To cancel filtering,
only processes whose names match will be shown. To cancel filtering,
enter the Filter option again and press Esc.
enter the Filter option again and press Esc.
.TP
.TP
.B I
Invert sort order: if sort order is increasing, switch to decreasing,
and vice-versa.
.TP
.B F5, t
.B F5, t
Tree view: organize processes by parenthood, and layout the relations
Tree view: organize processes by parenthood, and layout the relations
between them as a tree. Toggling the key will switch between tree and
between them as a tree. Toggling the key will switch between tree and
your previously selected sort view. Selecting a sort view will exit
your previously selected sort view. Selecting a sort view will exit
tree view.
tree view.
.TP
.TP
.B F6, >
.B F6,
<,
>
Select field for sorting. The sort field is indicated by a
Select
a
field for sorting. The
current
sort field is indicated by a
highlight in the header.
highlight in the header.
.TP
.TP
.B F7, ]
.B F7, ]
, \-
Increase selected process priority (subtract from 'nice' value).
Increase
the
selected process
's
priority (subtract from 'nice' value).
This can be done by the superuser
only
.
This can
only
be done by the superuser.
.TP
.TP
.B F8, [
.B F8, [
, +
Decrease selected process priority (add to 'nice' value)
Decrease
the
selected process
's
priority (add to 'nice' value)
.TP
.TP
.B F9, k
.B F9, k
"Kill" process: sends a signal which is selected in a menu, to one or a group
"Kill" process: sends a signal which is selected in a menu, to one or a group
...
@@ -101,7 +107,11 @@ If none is tagged, sends to the currently selected process.
...
@@ -101,7 +107,11 @@ If none is tagged, sends to the currently selected process.
.B F10, q
.B F10, q
Quit
Quit
.TP
.TP
.B +, -
.B I
Invert the sort order: if sort order is increasing, switch to decreasing, and
vice-versa.
.TP
.B +, \-
When in tree view mode, expand or collapse subtree. When a subtree is collapsed
When in tree view mode, expand or collapse subtree. When a subtree is collapsed
a "+" sign shows to the left of the process name.
a "+" sign shows to the left of the process name.
.TP
.TP
...
@@ -142,10 +152,174 @@ Refresh: redraw screen and recalculate values.
...
@@ -142,10 +152,174 @@ Refresh: redraw screen and recalculate values.
PID search: type in process ID and the selection highlight will be moved to it.
PID search: type in process ID and the selection highlight will be moved to it.
.PD
.PD
.SH "COLUMNS"
.LP
The following columns can display data about each process. A value of '\-' in
all the rows indicates that a column is unsupported on your system, or
currently unimplemented in htop. The names below are the ones used in the
"Available Columns" section of the setup screen. If a different name is
shown in htop's main screen, it is shown below in parenthesis.
.LP
.TP 5
.B Command
The full command line of the process (i.e program name and arguments).
.TP
.B PID
The process ID.
.TP
.B PPID
The parent process ID.
.TP
.B PGRP
The process's group ID.
.TP
.B SESSION (SESN)
The process's session ID.
.TP
.B TTY_NR (TTY)
The controlling terminal of the process.
.TP
.B TPGID
The process ID of the foreground process group of the controlling terminal.
.TP
.B STATE (S)
The state of the process:
\fBS\fR for sleeping (idle)
\fBR\fR for running
\fBD\fR for disk sleep (uninterruptible)
\fBZ\fR for zombie (waiting for parent to read it's exit status)
\fBT\fR for traced or suspended (e.g by SIGTSTP)
\fBW\fR for paging
.TP
.B PROCESSOR (CPU)
The ID of the CPU the process last executed on.
.TP
.B NLWP
The number of threads in the process.
.TP
.B NICE (NI)
The nice value of a process, from 19 (low priority) to -20 (high priority). A
high value means the process is being nice, letting others have a higher
relative priority. Only root can lower the value.
.TP
.B PERCENT_CPU (CPU%)
The percentage of the CPU time that the process is currently using.
.TP
.B UTIME (UTIME+)
The user CPU time, which is the amount of time the process has spent executing
on the CPU in user mode (i.e everything but system calls), measured in clock
ticks.
.TP
.B STIME (STIME+)
The system CPU time, which is the amount of time the kernel has spent
executing system calls on behalf of the process, measured in clock ticks.
.TP
.B TIME (TIME+)
The time, measured in clock ticks that the process has spent in user and system
time (see UTIME, STIME above).
.TP
.B CUTIME
The children's user CPU time, which is the amount of time the process's
waited-for children have spent executing in user mode (see UTIME above).
.TP
.B CSTIME
The children's system CPU time, which is the amount of time the kernel has spent
executing system calls on behalf of all the process's waited-for children (see
STIME above).
.TP
.B PRIORITY (PRI)
The kernels internal priority for the process, usually just it's nice value
plus twenty. Different for real-time processes.
.TP
.B PERCENT_MEM
The percentage of memory the process is currently using (based on the process's
resident memory size, see M_RESIDENT below).
.TP
.B M_SIZE (VIRT)
Size in memory of the total program size.
.TP
.B M_RESIDENT (RES)
The resident set size, i.e the size of the text and data sections, plus stack
usage.
.TP
.B M_SHARE (SHR)
The size of the process's shared pages
.TP
.B M_TRS (CODE)
The size of the text segment of the process (i.e the size of the processes
executable instructions).
.TP
.B M_LRS (LIB)
The library size of the process.
.TP
.B M_DRS (DATA)
The size of the data segment plus stack usage of the process.
.TP
.B M_DT (DIRTY)
The size of the dirty pages of the process.
.TP
.B ST_UID (UID)
The user ID of the process owner.
.TP
.B USER
The username of the process owner, or the user ID if the name can't be
determined.
.TP
.B STARTTIME
The time the process was started.
.TP
.B RCHAR (RD_CHAR)
The number of bytes the process has read.
.TP
.B WCHAR (WR_CHAR)
The number of bytes the process has written.
.TP
.B SYSCR (RD_SYSC)
The number of read(2) syscalls for the process.
.TP
.B SYSCW (WR_SYSC)
The number of write(2) syscalls for the process.
.TP
.B RBYTES (IO_RBYTES)
Bytes of read(2) I/O for the process.
.TP
.B WBYTES (IO_WBYTES)
Bytes of write(2) I/O for the process.
.TP
.B IO_READ_RATE (IORR)
The I/O rate of read(2) in bytes per second, for the process.
.TP
.B IO_WRITE_RATE (IOWR)
The I/O rate of write(2) in bytes per second, for the process.
.TP
.B IO_RATE (IO)
The I/O rate, IO_READ_RATE + IO_WRITE_RATE (see above).
.TP
.B CNCLWB (IO_CANCEL)
Bytes of cancelled write(2) I/O.
.TP
.B CGROUP
Which cgroup the process is in.
.TP
.B CTID
OpenVZ container ID, a.k.a virtual environment ID.
.TP
.B VPID
OpenVZ process ID.
.TP
.B VXID
VServer process ID.
.TP
.B All other flags
Currently unsupported (always displays '-').
.SH "SEE ALSO"
proc(5), top(1), free(1), ps(1), uptime(1)
.SH "AUTHORS"
.SH "AUTHORS"
.LP
.LP
htop is developed by Hisham Muhammad <loderunner@users.sourceforge.net>.
htop is developed by Hisham Muhammad <loderunner@users.sourceforge.net>.
.
br
.
LP
This man page was written by Bartosz Fenski <fenio@o2.pl> for the
This man page was written by Bartosz Fenski <fenio@o2.pl> for the
Debian
Debian
GNU/Linux distribution (but it may be used by others)
, and
GNU/Linux distribution (but it may be used by others)
. It was updated by Hisham
upd
ate
d
by
Hisham Muhammad
.
Muhammad, and l
ate
r
by
Vincent Launchbury, who wrote the 'Columns' section
.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment