1.top命令

top是一种直接用来反映当前linux系统中资源利用情况和状态的命令,是一种非常实用和常用的命令。

2.为了解决什么问题

在计算机系统中资源有很多种,比如可贵的CPU资源、珍贵的内存资源、运行时间情况、执行用户信息和PID等等信息,我们在有时候需要知道这些信息的实时情况,这种情况下top命令是一种很好的选择。

3.主流使用方法

top显示整体资源情况

显示当前系统整体资源使用情况:

linux Top命令详解

top  -n 设置更新次数

 top -n  3  : 表示更新3次后将会退出 top窗口;

top  -i  不显示任何闲置或无用的进程

linux Top命令详解

top -i 命令表示不显示任何闲置 (idle) 或无用 (zombie) 的进程,常用于进程信息过滤;

top -d 设置刷新时间

top默认每3秒钟刷新一次,如果需要实时查看可以使用 top -d 命令,top  -d 1表示每过一秒钟界面刷新一次;

4.子类变种

top  -o  排序

top -o  <字段名>  可以实现按照某个资源字段进行排序,o是order的意思,比如   top -o   %MEM是按照内存使用情况排序:

linux Top命令详解

 

 

 top指定字段的显示与隐藏

我现在不想看进程的PID信息,怎么办呢?这时候可以使用top的字段显示与隐藏功能:

首先通过 top 命令进入top界面,之后按 f 进入如下界面:

linux Top命令详解

 

 此界面中行前带有 * 的表示top命令会显示出该列,如果想隐藏PID可以通过上下键选中PID行以后按 空格键,这时PID行前的 * 就会消失,再按 q 键返回就设置完成了。 

linux Top命令详解

 

 不过需要注意的是,此设置只在当前top的生命周期内有效,意思是你从top命令中退出后又重新打开一个新top界面,这时上个top中设置的字段隐藏功能会失效;