top命令:实时显示进程资源

top命令是Linux系统常用的工具,它可以显示系统当前的进程占用CPU的占用情况,并根据CPU的处理情况不断地进行实时刷新,在默认情况下,top每隔五秒钟就刷新一次屏幕。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。top命令提供了实时的对系统处理器的状态监视。该命令可以按CPU使用、内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。top命令的使用格式如下:

top   [选项]

top命令常用的选项如下:

选 项
    

意  义

d
    

指定两次屏幕刷新的时间间隔

p
    

指定监控进程ID来监控某个进程的状态

q
    

该选项将使top无延迟的刷新

S
    

指定累计模式

s
    

使top命令在安全模式中运行,将去除交互命令带来的潜在危险

i
    

使top不显示任何闲置或者僵死进程

c
    

显示整个命令行而不只是显示命令名

top在命令执行过程中可以使用的一些交互命令(如下表所示)。从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的,如果在命令行选项中使用了s选项,则可能其中一些命令会被屏蔽掉。

交互命令
    

意  义

Ctrl+L
    

擦除并且重写屏幕

h/?
    

显示帮助画面,列出一些简短的命令

k
    

终止一个进程,系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。默认终止进程信号为15;如果不能正常结束那就使用信号9强制结束该进程

i
    

忽略闲置和僵死进程。这是一个开关式命令

q
    

退出程序

r
    

重新安排一个进程的优先级别,系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权

S
    

切换到累计模式

s
    

改变两次刷新之间的延迟。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成ms。输入0值则系统将不断刷新,如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加

f/F
    

从当前显示中添加或者删除项目

o/O
    

改变显示项目的顺序

l
    

切换显示平均负载和启动时间信息

m
    

切换显示内存信息

t
    

切换显示进程和CPU状态信息

c
    

切换显示命令名称和完整命令行

M
    

根据驻留内存大小进行排序

P
    

根据CPU使用百分比大小进行排序

T
    

根据时间/累计时间进行排序

W
  
将当前设置写入~/。toprc文件中

下面是不带任何选项的top命令结果如下图:

 

第一行的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。

第二行为进程情况,依次为进程总数、休眠进程数、运行进程数、僵死进程数、终止进程数。

第三行为CPU状态,依次为用户占用、系统占用、优先进程占用、闲置进程占用。

第四行为内存状态,依次为平均可用内存、已用内存、空闲内存、共享内存、缓存使用内存。

第五行为交换状态,依次为平均可用交换容量、已用容量、闲置容量、高速缓存容量。

统计信息区域的下方显示了各个进程的详细信息。默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通过快捷键更改显示内容。

通过 f 键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定。

按 o 键可以改变列的显示顺序。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动。最后按回车键确定。

按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的 R 键可以将当前的排序倒转。

总的来说,top命令的功能非常强大(强于ps),但需要长久占用前台,所以用户应该根据自己的情况来使用这个命令。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值