监控工具(1) top

版权声明:此博客为个人博客,不涉及商业用途,仅提供学习参考,内容均来自个人原创以及互联网转载和摘录。 如果本博客侵犯了您的权益,请联系本人,本人将会在第一时间删除侵权文章! https://blog.csdn.net/qq_22902919/article/details/86528241

top

top提供一个运行系统的动态实时视图,如图2-1所示。它可以显示系统摘要信息(如图2-2至图2-4所示),以及目前正在由Linux内核管理的任务列表,如图2-5所示。默认情况下,它会显示运行在服务器上最占用CPU的任务,并每3s更新列表。可以通过进程标识符(PID)、内存使用(%MEM)、优先级(PR)、命令名称(COMMAND)等对进程进行排序。

图2-1 top命令输出示例
图2-1 top命令输出示例
图2-2 系统摘要信息图2-2 系统摘要信息
图2-3 任务和CPU状态
图2-3 任务和CPU状态
图2-4 内存使用情况
图2-4 内存使用情况
图2-5 内核管理的任务列表
图2-5 内核管理的任务列表

top工具支持一些有用的的内部命令,包括:
  • t,显示任务cpu信息的开关。
  • m,显示内存信息的开关。
  • A , 排序系统上各类资源的排序。对于快速找出系统上的性能问题的任务很有帮助。
  • f,进入top的交互式配置屏幕,添加/删除所显示的列,有助于为某个特定的任务设置top。
  • o,进入top的交互式配置屏幕,配置top列显示的顺序(从左到右)。
  • r,使用renice修改某个进程的优先级。
  • k,运行kill命令,如果一个进程挂起或者占用更多的CPU,可以杀死进程。
  • N,以 PID 的大小的顺序排列表示进程列表。
  • P,以 CPU 占用率大小的顺序排列进程列表。
  • M,以内存占用率大小的顺序排列进程列表。
  • h,显示top热键的帮助信息。
  • n,设置在进程列表所显示进程的数量。
  • q,退出 top。
  • s,改变画面更新频率

猜你喜欢

转载自blog.csdn.net/qq_22902919/article/details/86528241
top