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使用命令的更多相关文章

  1. MUT值设置、top等命令无法执行、ssh无法登陆、vim命令卡住

    [root@host---- ~]# ifconfig eth0: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu inet 10.1.1.204 n ...

  2. 使用 top instance 命令查看运行中 MaxCompute 作业

    我们都知道,在 MaxCompute Console 里,可以使用下面的命令来列出运行完成的 instance 列表. show p|proc|processlist [from <yyyy-M ...

  3. Linux TOP 交互命令

    今天总结一点top命令的一些交互命令,比较实用! h或者?       显示帮助画面,给出一些简短的命令总结说明 k                          终止一个进程. 系统将提示用户输 ...

  4. linux top ps 命令

    http://javawind.net/p131 VIRT:virtual memory usage 虚拟内存1.进程“需要的”虚拟内存大小,包括进程使用的库.代码.数据等2.假如进程申请100m的内 ...

  5. Linux性能测试 top衍生命令 atop/htop/slaptop

    1. Atop Atop 是一个类似 top 的工具,但比 top 更有料.通过 Atop,你能够监视 Linux 系统的性能状况,包括进程活动.CPU.内存.硬盘.网络等方面的使用情况等. 2. h ...

  6. htop/dstat/top/ps命令的使用

    top命令 ​ 显示系统中进程信息 [root@node0 ~]# top top - 09:36:45 up 13:39, 3 users, load average: 0.02, 0.03, 0. ...

  7. top进程命令

    top命令用来显示系统当前的进程状况. 格式:top [选项] 主要选项如下. d:指定更新的间隔,以秒计算. q:没有任何延迟的更新.如果使用者有超级用户,则top命令将会以最高的优先序执行. c: ...

  8. top 常用命令

    参考文档: http://www.cnblogs.com/allen8807/archive/2010/11/10/1874001.html [root@linux ~]# top [-d] | to ...

  9. top显示命令详解+top命令使用

    http://blog.csdn.net/u014226549/article/details/22041289

随机推荐

  1. 【翻译】Why JavaScript Is and Will Continue to Be the First Choice of Programmers

    花费2半小时,那么最终会被翻译.假设有问题,请提出,毕竟,自己的6不超过级别. 附加链接 Why JavaScript Is and Will Continue to Be the First Cho ...

  2. Android 关于资源适配

    一. 关于图片资源 图片宽高 不要固定大小,在小屏幕和大屏幕,不同分频率上 ,採用不同的图片,这个要美工切图的. 不同的分辨率,界面的长宽比不一致,须要不同规格的图片 在drawable-hdpi,d ...

  3. Three.js 3D打印数据模型文件(.STL)载入中

    3DPrint是现在和未来10年度科技产品的主流之中.广泛的. 对于电子商务类3D打印网站.一个主要功能就是商品3D呈现的方式,那是,3D数据可视化技术. HTML5(WebGL)它可以用于构建3D查 ...

  4. Win 10开门人类智慧的世界领先

    3月18日,从微软硬件project大会(WinHEC 2015)上传来好消息:今年夏天,Win 10将要正式公布.Win 10公布,有何新意? 微软新领导人纳德拉(Nadella)主张:运计算,大数 ...

  5. 欢迎CSDN-markdown编辑

    CSDN-发布markdown编辑,果断地赞啊!. $(function () { $('pre.prettyprint code').each(function () { var lines = $ ...

  6. 悼念传奇,约翰询问&#183;纳什和他的妻子艾丽西亚致敬,创建一个传奇,爱数学

    约翰·阅读·纳什的传记.我渴望录制通道 我一直相信数字,无论逻辑方程使我们认为.但这种追求一生的后,我问自己:"这是什么逻辑?谁决定的理由?"我的探索让我从物理到形而上,最后到了妄 ...

  7. Java泛型中extends和super的理解(转)

    E – Element (在集合中使用,因为集合中存放的是元素) T – Type(Java 类) K – Key(键) V – Value(值) N – Number(数值类型) ? – 表示不确定 ...

  8. 最近跑hadoop遇到的一些问题

    一. [#|2013-09-16T18:19:02.663+0800|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterpris ...

  9. centos7 设备 mariadb-10

    下载地址: http://mirrors.ustc.edu.cn/mariadb/mariadb-10.0.19/source/mariadb-10.0.19.tar.gz 由于用cmake所以线安装 ...

  10. 如何使用SQLite数据库 匹配一个字符串的子串?

    select * from table_name where 字符串 like '%'||列名||'%'