基础视图
第一行:
09:57:34 系统当前运行时间
up 23 days,23:33 系统自上次开机运行的时间。
1 user 当前登录用户
load average: 0.32, 0.24, 0.15 系统平均负载,即任务队列的长度。分别是1分钟、5分钟、15分钟
第二行:
245 total 进程总数
1 running 1个运行进程
244 sleeping 239个休眠进程
0 stopped 0个停止进程
0 zombie 0个僵尸进程
第三行:
3.1% us 用户空间占用cpu的百分比
0.8% sy 内涵空间占用cpu的百分比
0.0% ni 改变过优先级的进程占用cpu的百分比
90.9% id 空闲cpu的百分比
5.2% wa IO等待的cpu的百分比
0.0% hi 硬件中断的cpu的百分比
0.0% si 软件中断的cpu的百分比
0.0% st 假如有虚拟机的情况下,被虚拟机占用的cpu的百分比
第四行:
16280612k total 物理内存总数
15572208k used 使用的物理内存数
708404k free 剩余的物理内存数
1677664k buffers 作为内核缓存的物理内存数
第五行:
4095992k total 交换分区总量
480k used 使用的交换分区
4095512k free 空闲的交换分区
9261456k cached 缓存的交互分区
第6行:
PID 进程id
USER 进程所有者的用户id
PR 优先级
NI nice值。负值表示高优先级,正值表示低优先级
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES
SHR 共享内存大小,单位kb
S DATA可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
%CPU 上次更新到现在的cpu时间占用百分比
%MEM 进程使用的物理内存百分比
TIME+ 进程使用的cpu时间总计,单位1/100秒
COMMAND 命令名/命令行
高级视图
1.在基础视图中,按数字键“1”,即可监控各个逻辑cpu的状况:
2.在基础视图中,按字母键“b”,可以高亮显示正在运行的进程;按字母键“y”,实现打开运行态进程的高亮显示,按字母“x”,实现打开/关闭排序列的加亮效果,如下:
通过使用“shift + <”和“shift + >” 可以实现高亮序列左右平移,使用一次“shift+>”:
通过使用 “f”可以动态添加显示或不显示相应字段,直接按选项首字母即可选中,回车即可:
other视图
在普通视图里,按下列字母键可以实现相应功能:
Ctrl+L 擦除并且重写屏幕
M,(注意大写),按内存使用情况排序
p,根据cpu使用百分比大小进行排序
T,根据时间/累计时间进行排序。
k,输入要kill的pid即可晒到相关进程。
h,即可进入top命令帮助界面。
i,忽略闲置或者僵死进程。这是一个开关命令。
q,退出程序。
r ,重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该优先级拥有更高的优先权。默认值是10.
s,改变两次刷新之间的延迟时间。系统提示用户输入新的时间,单位是s。如果有小数,就换算成ms。输入0值则系统将不断刷新,默认值是5s。注意不要设置太小,引起不断刷新,看不见刷新的情况,而且系统负载也会大大增加。
W 将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
c,切换显示命令名称和完整命令行。
t,切换显示进程和cpu状态信息。
m,切换显示内存信息。
I,切换显示平均负载和启动时间信息。
top命令参数:
d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
p 通过指定监控进程ID来仅仅监控某个进程的状态。
q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
S 指定累计模式。
s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
i 使top不显示任何闲置或者僵死进程。
c 显示整个命令行而不只是显示命令名。
本文出自 “hoccboy” 博客,请务必保留此出处http://hoccboy.blog.51cto.com/7189696/1736138
原文地址:http://hoccboy.blog.51cto.com/7189696/1736138