man top:
The remaining Table of Contents
1. COMMAND-LINE Options
2. FIELDS / Columns
a. DESCRIPTIONS of Fields
b. SELECTING and ORDERING Columns
3. INTERACTIVE Commands
a. GLOBAL Commands
b. SUMMARY Area Commands
c. TASK Area Commands
d. COLOR Mapping
4. ALTERNATE-DISPLAY Mode
a. WINDOWS Overview
b. COMMANDS for Windows
5. FILES
a. SYSTEM Configuration File
b. PERSONAL Configuration File
6. STUPID TRICKS Sampler
a. Kernel Magic
b. Bouncing Windows
c. The Big Bird Window
7. BUGS, 8. HISTORY Former top, 9. AUTHOR, 10. SEE ALSO
模式:full-screen mode,alternate-display mode,Secure mode
操作top的时候,最重要的两个keys是help('h' or '?')和quit(q),或者也可以用ctrl+c来退出。可以看到,有很多交互命令可以使用。以下首先说明命令行参数的用法,然后说明交互命令的用法。
top命令的命令行参数: -hv | -bcisS -d delay -n iterations -p pid [,pid...]
-b batch模式,分批显示,不允许交互
-c 原先显示程序名的地方显示命令,反之亦然(也可用作交互命令)
-d 设定延时时间 -d ss.tt(seconds, tenths)
-i 反转Idle Processes toggle,当Idle Processes toggle关闭的时候idled进程和僵尸进程不会显示
-u 仅监视某用户
-p 监视某(些)进程,-p pid [,pid,...]。 如果要返回正常状态,不用退出,直接使用'='就可以了
-S 反转Cumulative time mode toggle,When 'Cumulative mode' is On, each process is
listed with the cpu time that it and its dead children have used.
交互命令:
3a. GLOBAL_Commands
=
A
B
d或者s
G
I
u/U
r
W
Z
3b. SUMMARY_Area_Commands
l
m
t
1(数字)
b、x、y、z
c
o
Upper case letter moves field left, lower case right ,那么就可以使用大小写的字母来使位置提前或推后。
f
Toggle fields via field letter, type any other key to return ,其中大写的是已经显示的,小写的没显示的。
S
i
n或者#
<
>
F或者O
R
与ALTERNATE-DISPLAY Mode相关的交互命令在下面说。
column意义:
PR -- Priority
NI -- Nice value。负值Priority高,正值小。
TIME -- CPU Time
VIRT -- Virtual Image (kb)这个task使用到的所有虚拟内存,包括代码段、数据段等(It includes all code, data and shared libraries plus pages that have been swapped out.)
VIRT = SWAP + RES.
SWAP -- Swapped size (kb)
The swapped out portion of a task's total virtual memory image.
RES -- Resident size (kb)
The non-swapped physical memory a task has used.
RES = CODE + DATA.
SHR -- Shared Mem size (kb)
S
ALTERNATE-DISPLAY Mode 可以同时显示4 different field groups,这时,summary area显示的field group就是当前的window,那些正对current window的命令都是针对这个window的。
针对ALTERNATE-DISPLAY Mode的交互命令:
-和_
a和w
可以为系统写top的配置文件,这个是手动完成的,top自己不生成。它必须在/etc下,必须叫toprc,必须仅有两行,如:
s
5.0
用户的top配置文件可以由W来生成和update。