top
top命令非常强大,是linux使用者最常用的命令之一,从下图中可以了解非常多的信息.
1-top - 07:02:09 up 27 min,  2 users,  load average: 1.04, 0.97, 0.59
1-top - 系统时间 运行27分钟, 2 个用户, 系统平均负载: 1.01, 0.97, 0.59
2-Tasks:  69 total,   2 running,  67 sleeping,   0 stopped,   0 zombie
2-进程数: 69 总数 ,   2 正在运行, 67 睡眠,       0 停止,      0 僵尸
3-Cpu(s): 38.4%us, 30.8%sy, 0.0%ni, 0.0%id, 30.2%wa, 0.6%hi, 0.0%si, 0.0%st
3-CPU占用: 38.4%用户,30.8%内核, 0.0%ni, 0.0%空闲, 30.2%等待, 0.6%hi, 0.0%si, 0.0%st
4-Mem: 242800k total, 227640k used, 15160k free, 15812k buffers
4-物理内存:242800k 总数, 227640k 使用,15160k 空闲, 15812k 用于内核缓存
5-Swap: 0k total, 0k used, 0k free, 141880k cached
5-交换空间:0k 总数, 0k使用, 0k 空闲, 141880k 缓冲的交换区总数
信息区
PID  进程id
USER 进程用户
PR   优先级
NI   nice值
VIRT 使用的虚拟内存(kb)
RES  使用的物理内存(kb)
SHR  共享内存大小(kb)
S    进程状态 (D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
%CPU CPU时间占用百分比
%MEM 进程使用的物理内存百分比
TIME+ 进程使用的CPU时间总计,单位1/100秒
COMMAND 任务名/命令

参数说明
top [-] [d] [p] [q] [c] [C] [S] [s] [n]
d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
p 通过指定监控进程ID来仅仅监控某个进程的状态。
q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
S 指定累计模式
s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
i 使top不显示任何闲置或者僵死进程。
c 显示整个命令行而不只是显示命令名
交互命令
Ctrl+L 擦除并且重写屏幕。
h或? 显示帮助画面,给出一些简短的命令总结说明。
k 终止一个进程。在安全模式中此命令被屏蔽。
i 忽略闲置和僵死进程。这是一个开关式命令。
q 退出程序。
r 重新安排一个进程的优先级别。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。
S 切换到累计模式。
s 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。
f或F 从当前显示中添加或者删除项目。
o或O 改变显示项目的顺序。
l 切换显示平均负载和启动时间信息。
m 切换显示内存信息。
t 切换显示进程和CPU状态信息。