73 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
.TH TOP 1
 | 
						|
.SH NAME
 | 
						|
top \- show processes sorted by CPU usage
 | 
						|
.SH SYNOPSIS
 | 
						|
\fBtop\fP [\fB\-s\fIdelay\fP] [\fB\-B\fP]
 | 
						|
.SH DESCRIPTION
 | 
						|
Top displays a list of all running processes, once every update interval
 | 
						|
(currently 5 seconds). It is sorted by the CPU usage of the processes in
 | 
						|
the last interval. The first display is the CPU usage of processes since
 | 
						|
the boot time.
 | 
						|
 | 
						|
.SH OPTIONS
 | 
						|
.PP
 | 
						|
  \fB\-s\fP\fIdelay\fP The number of seconds between screen updates.
 | 
						|
 | 
						|
  \fB\-B\fP Blocked-verbose mode.
 | 
						|
  For every process that is blocked,
 | 
						|
  display the chain of block-dependencies up until the process
 | 
						|
  that is either not blocked or blocked on ANY.
 | 
						|
 | 
						|
At the top of the screen, top shows the current system load averages in
 | 
						|
the last 1-minute, 5-minute and 15-minute intervals. Then, over the
 | 
						|
last top interval it displays: the number of alive, active, and sleeping
 | 
						|
processes; memory free; and CPU usage. CPU usage is split into
 | 
						|
user, kernel, system and idle time. Kernel time is time spent in
 | 
						|
the kernel. System time are system user processes, such as drivers and
 | 
						|
servers. User time is all other CPU time.
 | 
						|
 | 
						|
Then it displays all the alive processes sorted by CPU usage in the last
 | 
						|
interval, with a number of fields for every process. Currently the
 | 
						|
following fields are displayed:
 | 
						|
.PP
 | 
						|
  PID
 | 
						|
    The process id of the process. Some processes (so-called kernel
 | 
						|
    tasks) don't have a real process id, as they are not processes
 | 
						|
    that are managed by the process manager, and aren't visible to
 | 
						|
    other user processes by pid. They are shown by having their process
 | 
						|
    slot number in square brackets.
 | 
						|
  USERNAME
 | 
						|
    The username of the effective uid at which the process runs,
 | 
						|
    or a number if the username could not be looked up.
 | 
						|
  PRI
 | 
						|
    The system scheduling priority the process is currently running as.
 | 
						|
    A lower priority number gives a higher scheduling priority. The
 | 
						|
    lowest is 0. The scale is internal to the kernel.
 | 
						|
  NICE
 | 
						|
    The base scheduling priority the process has been given at startup.
 | 
						|
    0 is normal for a regular user process; the range is -20 to 20
 | 
						|
    (PRIO_MIN and PRIO_MAX in <sys/resource.h>. Most system processes
 | 
						|
    are given higher base priorities.
 | 
						|
  SIZE
 | 
						|
    Text + data size in kilobytes.
 | 
						|
  STATE
 | 
						|
    RUN if the process is runnable, empty if blocking. 
 | 
						|
  TIME
 | 
						|
    Total number of CPU time spent in the process itself. So-called
 | 
						|
    system time (CPU time spent on behalf of this process by another
 | 
						|
    process, generally a system process) is not seen here.
 | 
						|
  CPU
 | 
						|
    Percentage of time that the process was running in the last interval.
 | 
						|
  COMMAND
 | 
						|
    Name of the command that belongs to this process.
 | 
						|
 | 
						|
.SH "SEE ALSO"
 | 
						|
.BR ps (1)
 | 
						|
.SH BUGS
 | 
						|
This is a from-scratch reimplementation of top for MINIX 3.
 | 
						|
Many features (such as interactive commands) are not implemented.
 | 
						|
Sorting is only done by CPU usage currently. Displayed state is
 | 
						|
only RUN or empty.
 | 
						|
.SH AUTHOR
 | 
						|
Ben Gras (beng@few.vu.nl)
 |