Help for Interactive Commands - procps version 3.2.8
Window 1:Def: Cumulative mode Off. System: Delay 3.0 secs; Secure mode Off.
Z,B Global: 'Z' change color mappings; 'B' disable/enable bold
l,t,m Toggle Summaries: 'l' load avg; 't' task/cpu stats; 'm' mem info
1,I Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mode
f,o . Fields/Columns: 'f' add or remove; 'o' change display order
F or O . Select sort field
<,> . Move sort field: '<' next col left; '>' next col right
R,H . Toggle: 'R' normal/reverse sort; 'H' show threads
c,i,S . Toggle: 'c' cmd name/line; 'i' idle tasks; 'S' cumulative time
x,y . Toggle highlights: 'x' sort field; 'y' running tasks
z,b . Toggle: 'z' color/mono; 'b' bold/reverse (only if 'x' or 'y')
u . Show specific user only
n or # . Set maximum tasks displayed
k,r Manipulate tasks: 'k' kill; 'r' renice
d or s Set update interval
W Write configuration file
q Quit
( commands shown with '.' require a visible task display window )
# top
Top - 04:10:00 —> 当前时间 up 198 days —> 系统运行时间 3users —> 当前登陆用户数
load average—> 系统负载,任务队列的平均长度 分别为 1分钟 5分钟 15分钟前到现在的平均值
进程信息:
Tasks: 97 total —> 进程总数97 其中1 running 96 正在运行的进程数 sleeping 睡眠的进程数 0 stopped 停止的进程数 0 zombie 僵尸进程数
CPU信息:
Cpu(s): 11.4%us —> 用户空间占用CPU百分比 2.7%sy —> 内核空间占用CPU百分比 0.0%ni —> 用户进程空间内改变过优先级的进程占用CPU百分比 84.5%id —> 空闲CPU百分比 0.0%wa —> 等待输入输出的CPU时间百分比
内存信息:
Mem:16437028k total —> 物理内存总量 14245304k used —> 使用物理内存总量 2191724k free —> 空闲内存总量
150504k buffers —> 内核缓存的内存量 Swap: 0k total —> 交换区总量 0k used —> 使用的交换区总量
PID —> 进程ID USER —> 用户 PR —> 优先级 NI —> nice值,负值表示优先级高,正值为低
VIRT —> 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES —> 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA SHR —> 共享内存大小,单位kb
S —> 进程状态。 D=不可中断的睡眠状态R=运行 S=睡眠T=跟踪/停止Z=僵尸进程 %CPU —> 上次更新到现在的CPU时间占用百分比
%MEM —> 进程使用的物理内存百分比 TIME+ —> 进程使用的CPU时间总计,单位1/100秒 COMMAND-->命令名/命令行
按 1 每个逻辑CPU的状况 (4个逻辑CPU,实际物理CPU cat /proc/cpuinfo)
按 c 切换显示命令名称和完整命令行
按 M 根据内存大小进行排序
按 P 根据CPU使用百分比大小进行排序
按 T 根据时间/累计时间进行排序
按 i 忽略闲置和僵死进程
按 r 重新安排一个进程的优先级别 (提示用户输入需要改变的进程PID以及需要设置的进程优先级值,输入一个正值将使优先级降低,默认值是10)
W 将当前设置写入~/.toprc文件中
# top -n 2 -b < top.log 将更新显示二次的结果输入到名称为 top.log 的档案里
# top -p 2907 -p 6265 每隔5秒显示pid是2907和pid是6265的两个进程的资源占用情况