跳转至

Top

时间:2019/12/2 10:07:05

参考:

  1. top
  2. 30个实例详解TOP命令

top 命令#

实时动态的查看系统的运行情况,命令运行过程中可以通过交互命令查看不同的信息。

命令选项#

  • -b 批处理模式,可以把内容导出到文件。
  • -o 指定排序列。 %CPU %MEM TIME+ 等。
  • -d 时间间隔,单位秒。
  • -n 执行次数。
  • -c 切换是否显示完整路径名。
  • -i 切换是否显示空闲任务。
  • -p 指定进程ID。
  • -u 只显示指定用户的任务信息。

交互命令#

显示:

  1. A 在全屏和交替模式进行切换,会显示4个窗口,通过 a/wg 进行窗口切换
  2. E 切换内存单位。
  3. h 显示帮助信息。
  4. n 设置显示最大任务数量。
  5. z 显示颜色。
  6. Z 设置颜色。
  7. b 高亮显示当前运行进程。
  8. x 是否高亮显示当前排序的列。
  9. y 是否高亮显示当前运行的行。
  10. f/F 管理命令显示哪些信息。可以设置显示哪些列,显示的顺序,排序方式等。
  11. i 忽略闲置和僵死进程。
  12. 1 显示CPU每个核心的使用情况。
  13. l 切换显示或不显示 负载信息。
  14. c 切换显示命令信息,简版和完整版。
  15. m 切换内存信息显示方式。
  16. t 切换CPU显示方式。
  17. H 线程模式。
  18. C 显示坐标,上下左右翻页之后的坐标。
  19. 空格/回车 刷新显示信息。

排序:

  • M 根据使用内存大小进行排序。
  • P 根据CPU占用量进行排序。
  • T 根据时间/累计时间进行排序。
  • R 逆序排序。

筛选:

  • u 筛选用户。

操作:

  1. k 杀掉进程。
  2. r 设置进程优先级。
  3. s 设置刷新间隔。
  4. w 将当前配置写入 ~/.toprc 文件。
  5. q 退出程序。

显示信息含义#

  • load average 系统 1 5 15 分钟内的负载情况,负载指任务队列的平均长度。
  • Time+ 进程使用的总CPU时间,单位 1/100 秒。
  • VIRT 进程使用的虚拟内存大小。
  • RES 驻留内存大小,即任务使用的非交换物理内存大小。
  • SHR 进程使用的共享内存大小。