一、命令简介
Linux top命令用于实时显示 process 的动态。top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。
二、使用示例
1、查看命令帮助
[root@test1 ~]# top -h
procps-ng version 3.3.10
Usage:
top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]
三、使用语法及参数说明
1、使用语法
用法:top [选项]
2、参数说明
- d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
- q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
- c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
- S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
- s : 安全模式,将交谈式指令取消, 避免潜在的危机
- i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程
- n : 更新的次数,完成后将会退出 top
- b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内
3、TOP交换命令
- c: 显示完整的命令
- d: 更改刷新频率
- f: 增加或减少要显示的列(选中的会变成大写并加*号)
- F: 选择排序的列
- h: 显示帮助画面
- H: 显示线程
- i: 忽略闲置和僵死进程
- k: 通过给予一个PID和一个signal来终止一个进程。(默认signal为15。在安全模式中此命令被屏蔽)
- l: 显示平均负载以及启动时间(即显示影藏第一行)
- m: 显示内存信息
- M: 根据内存资源使用大小进行排序
- N: 按PID由高到低排列
- o: 改变列显示的顺序
- O: 选择排序的列,与F完全相同
- P: 根据CPU资源使用大小进行排序
- q: 退出top命令
- r: 修改进程的nice值(优先级)。优先级默认为10,正值使优先级降低,反之则提高的优先级
- s: 设置刷新频率(默认单位为秒,如有小数则换算成ms)。默认值是5s,输入0值则系统将不断刷新
- S: 累计模式(把已完成或退出的子进程占用的CPU时间累计到父进程的MITE+ )
- T: 根据进程使用CPU的累积时间排序
- t: 显示进程和CPU状态信息(即显示影藏CPU行)
- u: 指定用户进程
- W: 将当前设置写入~/.toprc文件,下次启动自动调用toprc文件的设置
- <: 向前翻页
- >: 向后翻页
- ?: 显示帮助画面
- 1(数字1): 显示每个CPU的详细情况