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