您的位置:首页 > 运维架构 > Linux

Linux top 使用技巧

2016-11-30 14:00 148 查看
1.多U多核CPU监控在top基本视图中,按键盘数字“1”,可监控每个逻辑CPU的状况:


观察上图,服务器有16个逻辑CPU,实际上是4个物理CPU。再按数字键1,就会返回到top基本视图界面。
2.高亮显示当前运行进程敲击键盘“b”(打开/关闭加亮效果),top的视图变化如下:


我们发现进程id为2570的“top”进程被加亮了,top进程就是视图第二行显示的唯一的运行态(runing)的那个进程,可以通过敲击“y”键关闭或打开运行态进程的加亮效果。
3.进程字段排序默认进入top时,各进程是按照CPU的占用量来排序的,在下图中进程ID为28894的java进程排在第一(cpu占用142%),进程ID为574的java进程排在第二(cpu占用16%)。

敲击键盘“x”(打开/关闭排序列的加亮效果),top的视图变化如下:

可以看到,top默认的排序列是“%CPU”。
4. 通过”shift + >”或”shift + <”可以向右或左改变排序列下图是按一次”shift + >”的效果图,视图现在已经按照%MEM来排序。

实例2:显示 完整命令命令:top -c输出:

实例3:以批处理模式显示程序信息命令:top -b实例4:以累积模式显示程序信息命令:top -S实例5:设置信息更新次数命令:top -n 2说明:表示更新两次后终止更新显示实例6:设置信息更新时间命令:top -d 3说明:表示更新周期为3秒实例7:显示指定的进程信息命令:top -p 574输出:


5.top交互命令在top 命令执行过程中可以使用的一些交互命令。这些命令都是单字母的,如果在命令行中使用了s 选项, 其中一些命令可能会被屏蔽。h 显示帮助画面,给出一些简短的命令总结说明k 终止一个进程。i 忽略闲置和僵死进程。这是一个开关式命令。q 退出程序r 重新安排一个进程的优先级别S 切换到累计模式s 改变两次刷新之间的延迟时间(单位为s),如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 sf或者F 从当前显示中添加或者删除项目o或者O 改变显示项目的顺序l 切换显示平均负载和启动时间信息m 切换显示内存信息t 切换显示进程和CPU状态信息c 切换显示命令名称和完整命令行M 根据驻留内存大小进行排序P 根据CPU使用百分比大小进行排序T 根据时间/累计时间进行排序W 将当前设置写入~/.toprc文件中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux top