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. 无法打开登录所请求的数据库 "ASPState"。登录失败。 用户 'NT AUTHORITY/SYSTEM' 登录失败。

    原文:无法打开登录所请求的数据库 "ASPState".登录失败. 用户 'NT AUTHORITY/SYSTEM' 登录失败. 无法打开登录 'ASPState' 中请求的数据库 ...

  2. POJ 1276  Cash Machine(多重背包)

    Cash Machine Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 24132 Accepted: 8446 Descrip ...

  3. 第五章_JSTL

    5.1.下载JSTL http://jstl.java.net 5.2.JSTL类库 类别 下属功能 URI 前缀 Core 变量支持 http://java.sun.com/jsp/jstl/cor ...

  4. Java中动态代理技术生成的类与原始类的区别 (转)

    用动态代理的时候,对它新生成的类长什么样子感到好奇.有幸通过一些资料消除了心里的疑惑. 平时工作使用的Spring框架里面有一个AOP(面向切面)的机制,只知道它是把类重新生成了一遍,在切面上加上了后 ...

  5. Hadoop-2.2.0中国文献——MapReduce 下一代 —配置单节点集群

    Mapreduce 包 你需从公布页面获得MapReduce tar包.若不能.你要将源代码打成tar包. $ mvn clean install -DskipTests $ cd hadoop-ma ...

  6. JS多语种方式

    方案: 在不同的移动平台(IOS.Android)上,并建立了HTML页面通信框架.主要业务逻辑HTML发展:我要支持多语言开发. 动机: 通过积极主动的信息方式,前一页完成初始化,获取当前语言选项. ...

  7. ACE 主动对象模式的按部就班的实现方法

    ACE的主动对象模式的实现 对分布式系统设计来说,ACE提供的主动对象模式是让我们在系统框架构建的时候,回归到传统的单线程编程思维.你可能要问,既然有主动对象,那必然有被动对象,没有错,确实有被动对象 ...

  8. 王立平--android发育,转让eclipse可选颜色

    android:background="@android:color/white" 版权声明:本文博主原创文章.博客,未经同意不得转载.

  9. HDOJ 5147 Sequence II 树阵

    树阵: 每个号码的前面维修比其数数少,和大量的这后一种数比他的数字 再枚举每一个位置组合一下 Sequence II Time Limit: 5000/2500 MS (Java/Others)    ...

  10. 部署IIS错误