top命令详解
来源:互联网 发布:质量数据分析管理办法 编辑:程序博客网 时间:2024/06/03 23:39
top命令行参数
- -b 批处理模式(batch mode),可输出到管道、文件。默认情况下-b会一直输出,可以用-nN指定输出次数。
- -n N 限制输出次数。
- -d N 刷新时间间隔。
- -p PID 监控指定进程。
- -H -p PID 监控指定进程和进行内线程信息。
进入top界面后的操作
参考:http://www.berlinix.com/linux/top.php
1、输入1可以看到CPU各个核的CPU负载
Cpu0 : 1.0%us, 3.0%sy, 0.0%ni, 96.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
这里对us,sy,ni,id,wa,hi,si,st进行分别说明:
us 列显示了用户模式下所花费 CPU 时间的百分比。
us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,需要考虑优化用户的程序。
sy 列显示了内核进程所花费的cpu时间的百分比。
这里us + sy的参考值为80%,如果us+sy 大于 80%说明可能存在CPU不足。
ni 列显示了用户进程空间内改变过优先级的进程占用CPU百分比。
id 列显示了cpu处在空闲状态的时间百分比。
wa 列显示了IO等待所占用的CPU时间的百分比。
这里wa的参考值为30%,如果wa超过30%,说明IO等待严重,这可能是磁盘大量随机访问造成的,也可能磁盘或者磁盘访问控制器的带宽瓶颈造成的(主要是块操作)。 //这个wa和vmstat中的wa是相同含义
hi 硬件中断占用CPU
si 软件中断占用CPU
st 丢失时间占用CPU
在后台服务器开发中需要关注us,sy,id,wa等常用指标。
2、top输入u,输入用户名,查看指定用户的进程信息
u 输入用户名 查看指定用户的进程信息(多个用户使用同一台机器开发时,非常有用)
3、按CPU占用率排序
Shift+p 按CPU排序
4、按内存占用率排序
Shift+m 按内存使用排序
5、按CPU占用时间排序
Shift+t 按CPU用时排序
其它:
Shift+n 按PID排序
注意:
如果在命令行选项中使用了s选项,则可能其中一些命令会被屏蔽掉。
- top 命令详解
- TOP命令详解
- top 命令详解
- top命令详解
- linux top命令详解
- TOP命令详解
- top 命令详解
- top命令详解
- top命令详解
- TOP命令详解
- top命令详解
- top命令详解
- top命令详解
- top命令详解
- linux top命令详解
- linux top命令详解
- Linux top 命令详解
- linux top命令详解
- 《红孩儿引擎内功心法修练与Cocos2d-x》之结点系统(场景,层,精灵)(精)
- vim显示行号、语法高亮、自动缩进的设置
- PROC系列之---/proc/pid/stat
- 访问者模式之C++实现
- Next Permutation
- top命令详解
- uva 10012
- Merge Intervals 合并区间
- CF377B Preparing for the Contest [贪心+优先队列]
- liunx下lnmp环境安装
- A20内核编译错误undefined reference to `hwmon_device_register'
- 等腰三角形
- centos 打开or关闭防火墙
- 【转】可重入函数