1.用途
- display Linux tasks,显示linux的任务
2.命令
- top -hv | -bcisS -d delay -n iterations -p pid [, pid ...]
3.命令行参数及含义
- -h:帮助,显示帮助及版本号
- -v:版本,显示帮助及版本号,同-h
- -b:以batch mode启动top,用于将top的输出输入到其他程序或者文件。可以与-n、-d合用,以指定的间隔输出指定的次数。top默认以交互模式启动。
- -c:显示执行进程的命令行命令。默认显示进程的程序名。
- -d:延迟时间,延迟一定时间显示linux的任务。-d ss.tt (seconds.tenths),支持小数。交互模式可以用d和s设置。
- -i:空闲进程开关,不显示空闲的进程。
- -n:重复的次数。-n number。
- -u:显示指定用户的进程。-u somebody。
- -U:显示指定用户的进程。-U somebody。
- -p:显示指定进程。 -pN1 -pN2 ... or -pN1, N2 [,...]。
- -s:Secure mode选项。不清楚具体作用。
- -S:累计时间开关。各个进程CPU时间累计。
4.top界面说明
- 第一行:同uptime命令,显示系统负载情况。
- 当前系统时间
- 系统启动时间
- 当前在线用户
- 平均负载。最近1分钟、5分钟、15分钟系统的平均负载。
- 第二行:系统任务概述。
- 第三行:CPU使用情况。
- us:用户CPU时间。
- sy:系统内核CPU时间。
- ni:
- id:CPU idle时间。
- wa:CPU iowait时间。
- hi:硬中断时间。
- si:软中断时间。
- 第四、五行:内存使用情况。
5.交互模式操作
- summary区域操作
- l:是否显示系统负载情况切换。
- t:是否显示系统任务概述切换。
- 1:显示CPU平均/单个核CPU使用情况切换。
- m:是否显示内存使用情况切换。
- task区域操作
- d:设置delay时间,可以设置小数。
- s:设置delay时间,可以设置小数。
- c:切换显示程序执行的命令行/程序名。
- I:
- q:退出。
- k:kill进程。
- n:指定重复执行的次数。
- o:调整域的左右显示顺序(order fields)
- f:选择各个域是否显示(fields select)
- h:帮助。
- ?:帮助。
- W:将配置写入用户配置文件,用户配置文件为~/.toprc
- 排序
- A:按启动时间排序
- M:按%MEM排序
- N:按PID排序
- P:按%CPU排序
- T:按TIME+排序