top命令的用法

1.在Linux终端上输入top命令出现的结果及其表示的含义如下图:

 

 

 

顺便说一下uptime命令

3、以上是默认的显示内容,可以通过快捷键来更改显示的内容:

<1>按f键:会显示如下列表

选a-z键就可以显示或者隐藏对应的列,按回车键确定。

<2>按o键可以改变列的显示顺序。按a-z将相应的列向后移;按A-Z将相应的列向左移。

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

4、参数选项:

选择  含义
top -d 秒数 表示进程界面更新时间(默认5秒)
top -b p 2>/tmp/top.txt  表示将top进程表在/tmp/top.txt中打印两次。
top -p 1 查看进程号为1的进程
-q top没有任何延迟时间的进行刷新。如果调用程序有超级用户权限,top将会以尽可能高的优先级运行。
-S  指定累计模式
-s 使top命令在安全模式中运行。将去除交互命令带来的潜在危险。
-i 使top不显示任何闲置或者僵死的进程。
-c  显示整个命令行而不是整个命令名
-b 批处理模式。可以将结果输出到其他程序或者文件。在该模式下,top不接收交互命令,直到top命令被停止,或者执行次数达到-n选项指定的值
-d 指定每两次屏幕信息刷新之间的时间间隔(单位为秒)。当然用户可以使用d或者s交互命令来改变之
-H  显示所有线程的运行状态指标。如果没有该参数,会显示一个进程中所有线程的总和。在运行过程中,可以通过H命令进行交互控制
-i    使top不显示任何闲置或者僵死进程
 -n  top命令执行的最大次数
 -o  指定排序的字段。+fieldName,按照filedName字段降序排序;-fieldName,按照filedName字段升序排序
 -O  是o参数的辅助,打印所有可以获取到的字段名称,每行一个。然后退出top执行
 -p  通过指定监控进程ID来仅仅监控某个进程的状态。可以指定多个,-pN1 -pN2 ... 或者 -pN1,N2,N3 ...
-q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
-s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
-S 显示每个进程累计占用CPU时间模式。当指定该参数,每个进程的CPU时间会包含该进程和该进程已经死掉的子进程的时间。可以在top运行窗口通过S交互命令进行启用和关闭。
-u/U
-u userName/userId,匹配【当前活跃用户(effective)】的进程指标信息;
-U userName/userId,匹配【所有用户】,包括real, effective, saved, or filesystem
-w -w[number] 指定显示宽度。官方建议不要使用该参数,输出宽度会和terminal自动适配

5、使用情况举例;

<1>2000毫秒刷新一次,总共5次,输出内容存放在cur.txt中。

#top -b -d 2.5 -n 5>cur.txt

<2>快速按%CPU列排序:大写字母P

快速按%MEM列排序:大写字母M

快速按%TIME+列排序:大写字母T

(默认降序,升序可使用R)

<3>选择显示列或者其他列:小写字母f

交换列显示顺序:小写字母o

选择需要排序的列:大写字母F

6、top命令显示过程中使用一些交互命令:

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

参数选项名称 含义
Ctrl+L 擦除并且重写屏幕
h或者? 显示帮助画面,给出一些简短的命令总结说明。
k
终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。
i
忽略闲置和僵死进程。这是一个开关式命令
q
退出程序
r 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10
S 切换到累计模式。
s
改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加
f或者F 从当前显示中添加或者删除项目。
o或者O 改变显示项目的顺序。
H 在【显示所有线程的运行状态指标】和【显示一个进程中所有线程的总和】之间进行切换
I 切换显示平均负载和启动时间信息
m 切换显示内存信息。
t 切换显示进程和CPU状态信息。
c 切换显示命令名称和完整命令行
M 根据驻留内存大小进行排序。
P 根据CPU使用百分比大小进行排序。
T 根据时间/累计时间进行排序
W 将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法
   
 
 
 
 
 
 
 
 
 
 
posted @ 2020-04-05 15:08  ShengLeQi  阅读(542)  评论(0编辑  收藏  举报