top使用命令
top命令
第一行和uptime命令一样,都有系统的负载。
10:36:19 当前时间
up 1day 。7min 系统执行时间。格式为天 时:分
1 user 当前登录用户数
load average: 0.00, 0.00, 0.00 系统负载,即任务队列的平均长度。
三个数值分别为 1分钟、5分钟、15分钟前到如今的平均值。
第二行是指进程的状态。
Tasks: 84 total 进程总数
1 running 正在执行的进程数
83 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
第三行是指cpu各个状态的百分比
us是用户cpu时间百分比 sy是系统cpu时间百分比 ni是优雅cpu时间百分比 id是cpu空暇时间百分比 wa是I/O等待时间百分比
hi是硬件中断时间百分比 st是流逝的时间百分比(执行虚拟机时,执行其它任务的时间百分比)
系统的空暇时间和cpu数、系统负载有关。
比方4个cpu,系统负载为1.70,系统就有超过50%的空暇时间
排除故障。当一个系统执行缓慢。首先要观察的度量指标是I/O等待时间(wa),它能够用来排除磁盘I/O的问题。
假设I/O等待时间非常低,那么能够查看CPU空暇时间百分比(id)。
假设I/O等待时间非常高,那么下一步就是确定是什么因素导致I/O等待时间所占的比重这么高。
假设I/O等待和CPU空暇时间百分比都非常低。那么非常有可能会看到一个非常高的用户时间百分比。所以你必须确定是什么原因导致这么高的用户时间百分比。
假设I/O等待时间所占的百分比非常低,而空暇时间百分比非常高。那么你就知道系统执行缓慢不是CPU资源的原因。而应该从别的地方找原因。(有可能是网络问题,webserver问题,mysql查询缓慢的问题)。
第四行是内存的使用状况
Mem: 1922432k total 物理内存总量
1825816k used 使用的物理内存总量
96616k free 空暇内存总量
36028k buffers 用作内核缓存的内存量
第五行是指swap的使用状况
Swap: 4194296k total 交换区总量
152524k used 使用的交换区总量
4041772k free 空暇交换区总量
53564k cached 缓冲的交换区总量。
假设你想要杀死一个进程,仅仅要按下K按键。然后输入想要终止的PID,最后当系统提示该进程将会终止于signal 15时,按下Enter键就能够杀死进程。
top命令
top -b -n 1 当中-b是指开启批处理模式(不是非常懂,感觉就是把全部的进程都显示出来,不像直接top仅仅显示一页),-n 1指刷新的次数为1 ,当刷新完后就会退出top
top -b -n 1 > top-out 把输出又一次定向到top-out文件
top -b -n 1|tee top-output 既输出到屏幕又又一次定向到top-output文件。
(tee命令具有既输出到屏幕,又能够重定向到文件的作用)
在top命令中
输入f就可以设置要输出到界面的參数的列表
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFwZW5nMDExMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
输入F就可以对输出到界面的參数进程排序,选择要排序的数据就可以
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFwZW5nMDExMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
版权声明:本文博主原创文章。博客,未经同意不得转载。
top使用命令的更多相关文章
- MUT值设置、top等命令无法执行、ssh无法登陆、vim命令卡住
[root@host---- ~]# ifconfig eth0: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu inet 10.1.1.204 n ...
- 使用 top instance 命令查看运行中 MaxCompute 作业
我们都知道,在 MaxCompute Console 里,可以使用下面的命令来列出运行完成的 instance 列表. show p|proc|processlist [from <yyyy-M ...
- Linux TOP 交互命令
今天总结一点top命令的一些交互命令,比较实用! h或者? 显示帮助画面,给出一些简短的命令总结说明 k 终止一个进程. 系统将提示用户输 ...
- linux top ps 命令
http://javawind.net/p131 VIRT:virtual memory usage 虚拟内存1.进程“需要的”虚拟内存大小,包括进程使用的库.代码.数据等2.假如进程申请100m的内 ...
- Linux性能测试 top衍生命令 atop/htop/slaptop
1. Atop Atop 是一个类似 top 的工具,但比 top 更有料.通过 Atop,你能够监视 Linux 系统的性能状况,包括进程活动.CPU.内存.硬盘.网络等方面的使用情况等. 2. h ...
- htop/dstat/top/ps命令的使用
top命令 显示系统中进程信息 [root@node0 ~]# top top - 09:36:45 up 13:39, 3 users, load average: 0.02, 0.03, 0. ...
- top进程命令
top命令用来显示系统当前的进程状况. 格式:top [选项] 主要选项如下. d:指定更新的间隔,以秒计算. q:没有任何延迟的更新.如果使用者有超级用户,则top命令将会以最高的优先序执行. c: ...
- top 常用命令
参考文档: http://www.cnblogs.com/allen8807/archive/2010/11/10/1874001.html [root@linux ~]# top [-d] | to ...
- top显示命令详解+top命令使用
http://blog.csdn.net/u014226549/article/details/22041289
随机推荐
- 即时编译和打包您的 Groovy 脚本(转)
在本文中将会涉及到: 使用 CliBuilder 来实现对命令行选项的支持,脚本执行时所需要的参数将通过命令行选项的方式传递. 使用 GroovyClassLoader 加载 Groovy class ...
- arcmap坐标点生成线和面(更正版)
一:本博客的脉络 (1 )做了例如以下更正:之前在网上搜到的结果是:arcmap坐标点生成线和面 ------ 注意该功能在ArcGIS10中没有了,当时自己也没有多想就转载了,再此做一下更正或者叫做 ...
- 建立Hibernate二级Cache
建立Hibernate二级Cache它需要两个步骤:首先,一定要使用什么样的数据并发策略,然后配置缓存过期时间,并设置Cache提供器. 有4种内置的Hibernate数据并发冲突策略,代表数据库隔离 ...
- 设置Windows 8.1屏幕自己主动旋转代码, Auto-rotate function code
程序代码实现启用或禁用Windows 8.1 Tablet的自己主动旋转功能 方法一:使用SetDisplayAutoRotationPreferences函数功能 #include <Wind ...
- Android自己定义组件系列【9】——Canvas绘制折线图
有时候我们在项目中会遇到使用折线图等图形,Android的开源项目中为我们提供了非常多插件,可是非常多时候我们须要依据详细项目自己定义这些图表,这一篇文章我们一起来看看怎样在Android中使用Can ...
- Error 56: The Cisco Systems, Inc. VPN Service has not been started(Cisco VPN在Vista下出现Error 56的解决办法)
Error 56: The Cisco Systems, Inc. VPN Service has not been started(Cisco VPN在Vista下出现Error 56的解决办法) ...
- Centos memcached的php拓展 管理界面
确定已安装apache 一.安装php5 1.安装libxml2 tar zxvf libxml2-.tar.gz cd libxml2- ./configure --prefix=/usr/loca ...
- 【原创】只学到二维数组和结构体,不用链表也能写一个C贪食蛇?(四)
全系列Index: [原创]只学到二维数组和结构体,不用链表也能写一个C贪食蛇?(一) [原创]只学到二维数组和结构体,不用链表也能写一个C贪食蛇?(二) [原创]只学到二维数组和结构体,不用链表也能 ...
- setsockopt角色
功能描写叙述: 获取或者设置与某个套接字关联的选 项. 选项可能存在于多层协议中.它们总会出如今最上面的套接字层. 当操作套接字选项时.选项位于的层和选项的名称必须给出.为了操作套接字层的选项,应该 ...
- 跟我extjs5(03--在项目过程中加载文件)
跟我extjs5(03--在项目过程中加载文件) 上一节中用sencha工具自己主动创建了一个项目.而且能够在浏览器中查看. 如今我们来看看js类载入过程. 例如以下图所看到的: watermark/ ...