`
bit1129
  • 浏览: 1052599 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【Linux命令三】Top命令

阅读更多

Linux的Top命令类似于Windows的任务管理器,可以查看当前系统的运行情况,包括CPU、内存的使用情况等。如下是一个Top命令的执行结果:

 

 

top - 21:22:04 up 1 day, 23:49,  1 user,  load average: 1.10, 1.66, 1.99
Tasks: 202 total,   4 running, 198 sleeping,   0 stopped,   0 zombie
Cpu(s): 29.3%us,  4.6%sy,  0.1%ni, 64.1%id,  1.8%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   3934288k total,  3470936k used,   463352k free,    26780k buffers
Swap:  8155132k total,   739264k used,  7415868k free,   612728k cached

  PID USER      PR  NI    VIRT     RES      SHR     S %CPU %MEM    TIME+  COMMAND            
 2408 tom       20   0    4432m    820m     22m     S   41 21.4 312:57.84 plugin-containe    
 2347 tom       20   0    1410m    653m     24m     R   39 17.0  90:05.14 firefox            
 1502 couchbas  20   0    2033m    722m     37m     S   33 18.8  69:30.35 beam.smp           
 3714 couchbas  20   0    460m     43m      2508    S   22  1.1  70:49.50 memcached          
 1971 tom       20   0    1141m    29m      14m     R    8  0.8  17:20.48 compiz             
 1078 root      20   0    214m     33m      11m     S    6  0.9  36:21.02 Xorg               
 3727 tom       20   0    6500     648      564     S    4  0.0   6:52.29 sigar_port         
 1986 tom       9   -11   422m     4192     2980    S    2  0.1   7:27.81 pulseaudio         
18006 root      20   0     0       0        0       R    2  0.0   0:00.68 kworker/0:1        
18625 root      20   0     0       0        0       S    2  0.0   0:00.72 kworker/1:2        
18697 root      20   0     0       0        0       S    2  0.0   0:00.71 kworker/3:1        
18701 root      20   0     0       0        0       S    2  0.0   0:00.77

 

 

 关于Top命令,需要熟悉三方面的内容:

1. 分析Top命令的结果

2. Top命令选项

3. 与Top命令交互的选项

 

Top命令结果分析

top命令分为两部分,

1. 系统状态的摘要信息

2. 结果中的空行是交互命令输入位置(有光标提示符,但是输入的命令不会显示出来)

3. 进程运行状态列表

 

 

进程运行状态列表

 1.PID: 进程ID

 2.PPID:进程父ID

 3.USER:进程所有者

 4.PR:进程优先级

 5.%CPU:CPU的使用率

 6.%MEM:内存使用率

 7.TIME+:CPU时间,精确到秒

 8.VIRT:虚拟内存

 9.SWAP:交换内存

 10.RES(Resident Size):常驻内存,单位是KB

11.S:进程运行状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数

12. NI:进程的优先级别数值。

13.SHR:进程使用的共享内存值。

 

 

 摘要

1. 第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。

2. 第二行显示的是所有启动的进程、目前运行的、挂起(Sleeping)的、停止的(Stopped)和无用(Zombie)的进程。上面的结果显示R有4个,基本可以判定当前的CPU内核数是4

3.第三行显示的是目前CPU的使用情况,包括系统(sy%)占用的比例、用户使用比例(us%)、闲置(id%)比例。

4.第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存

5.第五行显示交换分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存的大小

 

 

top命令交互选项

1. P:根据CPU使用大小进行排序,结合R可以进行排序切换

2. M:根据内存使用率排序,结合R可以进行排序切换

3. R:对结果进行反排序,

4.q:退出top命令。
5.m:切换显示摘要中的内存信息。
6.t:切换显示摘要中的进程和CPU状态信息。
7.c:切换显示进程名称和完整的进程路径

 

 

 top命令参数

1. -d 间隔秒数    间隔多久,top刷新一下当前的结果

2. -n 刷新次数    top命令在刷新多少次后退出

3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Linux top 命令详解

    Linux top 命令详解 Linux top 命令详解 Linux top 命令详解

    linux top命令源代码

    linux top命令源码 top命令相当windows的任务管理器,查看资源使用状况。

    Linux Top命令参详解

    Linux Top命令参详解Linux Top命令参详解Linux Top命令参详解Linux Top命令参详解

    Linux下使用python调用top命令获得CPU利用率

    本文定位:想通过python调用top命令获取cpu使用率但暂时没有思路的情况。 如果单纯为了获得cpu的利用率,通过top命令重定向可以轻松实现,命令如下: 复制代码 代码如下: top -bi > cpuHistory.log 或 复制代码 代码...

    Linux下的top命令详细介绍

    比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人...

    linux top命令详解

    linux top命令详解 linux top命令详解

    linux下top命令参数解释

    linux下top命令参数解释 linux下top命令参数解释

    Linux系统命令top,ps,kill,free,vmstat等命令的源码

    Linux系统命令源码包,包含Top,Free,ps,kill等命令

    linux下top命令详细简介

    linuxTOP命令简介

    topshow_top命令forWindows

    Linux下游top命令查看内存使用情况,Windows平台下没有top命令,topshow工具就是个人制作的Windows平台下的top工具,不妨试一试。

    linux下top命令的使用.docx

    top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,下面通过WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程...

    top命令详解 标题还不够详细吗

    top命令 Linuxtop命令 Linuxtop命令 Linuxtop命令 Linuxtop命令 Linux

    Linux中top命令参数介绍及查询结果详细分析

    Linux中top命令参数介绍及查询结果详细分析

    linux命令大全

    就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用...

    linux中top命令详解

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在...

    top100 100个最常用的linux命令

    一个开发运气8年的大神统计出 最最常用的100个linux命令详解 纯干货

    linux必须的60个命令

    就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用...

    Linux中的top, htop资源管理器命令中的VIRT列和RES列的区别

    Linux中的top, htop资源管理器命令中的VIRT列和RES列的区别 Linux运维都知道,VIRT是虚拟内存,RES是物理内存 但是如何在VIRT中申请内存,如何在RES中申请内存,你知道吗?你以为只是malloc,new这么简单吗? 奉上我作的...

    Linux下CPU利用率-参考top命令.htm

    Linux下CPU利用率-参考top命令.htm

Global site tag (gtag.js) - Google Analytics