top命令实用快捷键

255 阅读3分钟

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后,系统会提示你输入要显示的最大进程数。
  • ds:设置更新间隔时间。按下ds后,系统会提示你输入新的更新间隔时间(单位为秒)。
  • 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核心的使用情况之间切换。

实用场景

  1. 快速杀死一个进程

    • 按下k,输入要终止的进程ID,然后按回车。
    • 如果需要强制终止进程,可以输入信号9(SIGKILL)。
  2. 调整进程优先级

    • 按下r,输入要调整优先级的进程ID和新的nice值。
    • nice值范围为-20到19,数值越小优先级越高。
  3. 按CPU或内存使用率排序

    • 按下P,按CPU使用率降序排列。
    • 按下M,按内存使用率降序排列。
  4. 过滤特定用户的进程

    • 按下u,输入用户名或用户ID,只显示该用户的所有进程。
  5. 显示完整命令行

    • 按下c,在进程名称和完整命令行之间切换显示。
  6. 调整显示的进程数量

    • 按下n,输入要显示的最大进程数。
  7. 设置更新间隔时间

    • 按下d,输入新的更新间隔时间(单位为秒)。