top命令是一个非常强大的实时系统监控工具,它提供了许多实用的快捷键,可以帮助你更高效地查看和管理进程。以下是一些常用的top命令快捷键及其功能:
基本操作快捷键
q:退出top命令。h或?:显示帮助信息,列出所有可用的快捷键及其功能。k:杀死一个进程。按下k后,系统会提示你输入要终止的进程ID(PID)和信号(默认为SIGTERM)。r:重新设置进程的nice值。按下r后,系统会提示你输入要调整优先级的进程ID和新的nice值。p:按PID排序。按下p后,进程列表将按照进程ID的升序排列。m:按内存使用量排序。按下m后,进程列表将按照进程占用的物理内存大小(RES)降序排列。t:按CPU时间排序。按下t后,进程列表将按照进程占用的CPU时间(TIME+)降序排列。c:切换显示进程的完整命令行。按下c后,top会在进程名称和完整的命令行之间切换显示。n或#:设置显示的进程数量。按下n后,系统会提示你输入要显示的最大进程数。d或s:设置更新间隔时间。按下d或s后,系统会提示你输入新的更新间隔时间(单位为秒)。u:按用户过滤进程。按下u后,系统会提示你输入用户名或用户ID,只显示该用户的所有进程。P:按CPU使用率排序。按下P后,进程列表将按照进程占用的CPU百分比(%CPU)降序排列。M:按内存使用率排序。按下M后,进程列表将按照进程占用的物理内存百分比(%MEM)降序排列。T:按累计CPU时间排序。按下T后,进程列表将按照进程累计占用的CPU时间(TIME+)降序排列。l:切换显示平均负载和启动时间。按下l后,top会在显示和隐藏平均负载和系统启动时间之间切换。t:切换显示任务信息。按下t后,top会在显示和隐藏任务信息(如进程总数、运行数、睡眠数等)之间切换。m:切换显示内存信息。按下m后,top会在显示和隐藏内存使用情况(如总内存、已用内存、空闲内存等)之间切换。1:切换显示每个CPU核心的使用情况。按下1后,top会在显示和隐藏每个CPU核心的使用情况之间切换。
实用场景
-
快速杀死一个进程:
- 按下
k,输入要终止的进程ID,然后按回车。 - 如果需要强制终止进程,可以输入信号
9(SIGKILL)。
- 按下
-
调整进程优先级:
- 按下
r,输入要调整优先级的进程ID和新的nice值。 - nice值范围为-20到19,数值越小优先级越高。
- 按下
-
按CPU或内存使用率排序:
- 按下
P,按CPU使用率降序排列。 - 按下
M,按内存使用率降序排列。
- 按下
-
过滤特定用户的进程:
- 按下
u,输入用户名或用户ID,只显示该用户的所有进程。
- 按下
-
显示完整命令行:
- 按下
c,在进程名称和完整命令行之间切换显示。
- 按下
-
调整显示的进程数量:
- 按下
n,输入要显示的最大进程数。
- 按下
-
设置更新间隔时间:
- 按下
d,输入新的更新间隔时间(单位为秒)。
- 按下