1. top命令的显示

在这个例子中,它将显示如下信息tasks,memory,cpuswap.按 q 退出窗口。

# top

2. 用 -O(大写字母O)排序。

按 (Shift+O) 通过字段字母对字段进行排序,例如按 a 用 PID 对进程进行排序的字母 (Process ID)。

使用top对进程 ID 进行排序

键入任意键以返回到已排序的主窗口PID顺序如下图所示。按 q 退出退出窗口。

排序进程 ID

3. 显示特定用户进程

使用带有u选项的top命令将显示特定User过程细节。

# top -u rumenz

4. top常用快捷键

按键 说明
1 按数字1可以显示每个CPU核心使用情况
M 根据驻留内存大小进行排序(注意大小写,下同)大写的 R 键可以将当前的排序倒转(下同)
R 将当前的排序倒转
P 根据CPU使用百分比大小进行
T 根据时间/累计时间进行排序
c 切换显示命令名称和完整命令行
i 忽略闲置和僵死进程。这是一个开关式命令。
f 更改显示内容通过 f 键可以选择显示的内容。按 f 键之后会显示列的列表,空格确定显示或者取消显示 a是切换

5. 显示进程的绝对路径

c 运行 top 命令中的选项,它将显示正在运行的进程的绝对路径。或直接用以下指令

> top -c

6. 更改延迟或设置屏幕刷新间隔

默认情况下,屏幕刷新间隔为3.0秒,同样可以改变按 d 运行 top 命令中的选项并根据需要更改它

7. 使用参数'k'终止正在运行的进程

找到后可以终止进程PIDk在不退出top窗口的情况下运行 top 命令的选项。

8. 按CPU使用率排序

按 (Shift+P) 对进程CPU利用率进行排序。

9. Renice 一个过程

你可以使用 r 更改进程优先级的选项也称为 Renice。

10. 保存top命令结果

将运行的 top 命令结果输出保存到文件/root/.toprc使用以下命令。

# top -n 1 -b > top-output.txt

11. 按内存使用率排序

按 (Shift+O) 对进程内存使用进行排序。

12. 10次输出后退出

top输出保持刷新,直到您按 q。使用以下命令 top 命令将在重复 10 次后自动退出。

# top -n 10

13.过滤进程

进入top后,按下o后,会让你输入过滤条件,输入COMMAND=nginx,现在就只剩下模糊匹配nginx关键字的进程了

14.不要显示空闲进程

打开top,会有下面一大堆的空闲进程显示着,有点干扰我们的视线。只要按下i,直接过滤掉空闲进程