top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。
语法
top(选项)
选项
-b:以批处理模式 *** 作;
-c:显示完整的治命令;
-d:屏幕刷新间隔时间;
-I:忽略失效过程;
-s:保密模式;
-S:累积模式;
-i<时间>:设置间隔时间;
-u<用户名>:指定用户名;
-p<进程号>:指定进程;
-n<次数>:循环显示的次数。
top交互命令
在top命令执行过程中可以使用的一些交互命令。这些命令都是单字母的,如果在命令行中使用了-s选项,
其中一些命令可能会被屏蔽。
h:显示帮助画面,给出一些简短的命令总结说明;
k:终止一个进程;
i:忽略闲置和僵死进程,这是一个开关式命令;
q:退出程序;
r:重新安排一个进程的优先级别;
S:切换到累计模式;
s:改变两次刷新之间的延迟时间(单位为s),如果有小数,就换算成ms。输入0值则系统将不断刷新,默认值是5s;
f或者F:从当前显示中添加或者删除项目;
o或者O:改变显示项目的顺序;
l:切换显示平均负载和启动时间信息;
m:切换显示内存信息;
t:切换显示进程和CPU状态信息;
c:切换显示命令名称和完整命令行;
M:根据驻留内存大小进行排序;
P:根据CPU使用百分比大小进行排序;
T:根据时间/累计时间进行排序;
w:将当前设置写入~/.toprc文件中。
实例
top
-
09:44:56
up
16
days,
21:23,
1
user,
load
average:
9.59,
4.75,
1.92
Tasks:
145
total,
2
running,
143
sleeping,
0
stopped,
0
zombie
Cpu(s):
99.8%us,
0.1%sy,
0.0%ni,
0.2%id,
0.0%wa,
0.0%hi,
0.0%si,
0.0%st
Mem:
4147888k
total,
2493092k
used,
1654796k
free,
158188k
buffers
Swap:
5144568k
total,
56k
used,
5144512k
free,
2013180k
cached
解释:
top
-
09:44:56[当前系统时间],
16
days[系统已经运行了16天],
1
user[个用户当前登录],
load
average:
9.59,
4.75,
1.92[系统负载,即任务队列的平均长度]
Tasks:
145
total[总进程数],
2
running[正在运行的进程数],
143
sleeping[睡眠的进程数],
0
stopped[停止的进程数],
0
zombie[冻结进程数],
Cpu(s):
99.8%us[用户空间占用CPU百分比],
0.1%sy[内核空间占用CPU百分比],
0.0%ni[用户进程空间内改变过优先级的进程占用CPU百分比],
0.2%id[空闲CPU百分比],
0.0%wa[等待输入输出的CPU时间百分比],
0.0%hi[],
0.0%st[],
Mem:
4147888k
total[物理内存总量],
2493092k
used[使用的物理内存总量],
1654796k
free[空闲内存总量],
158188k
buffers[用作内核缓存的内存量]
Swap:
5144568k
total[交换区总量],
56k
used[使用的交换区总量],
5144512k
free[空闲交换区总量],
2013180k
cached[缓冲的交换区总量],
查看系统的状态,参看上述对各字段的解释
1、在命令行中输入 “top” 即可启动 top2、top 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列表栏。其中,第三行(Cpus) 分别表示了 CPU 当前的使用率;第四行(Mem)分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量;第五行(Swap) 表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。
3、在top后面加上>dir参数,即可将屏幕上文字保存下来,还可以在>符号钱加上-b -d X参数,-b表示bash模式,-d加上数字表示输出间隔,如top -b -d 5 >dir,表示在bash模式下间隔5秒输出一次CPU和内存使用情况。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)