<fieldset id='8yqpw'></fieldset>

      1. <tr id='8yqpw'><strong id='8yqpw'></strong><small id='8yqpw'></small><button id='8yqpw'></button><li id='8yqpw'><noscript id='8yqpw'><big id='8yqpw'></big><dt id='8yqpw'></dt></noscript></li></tr><ol id='8yqpw'><table id='8yqpw'><blockquote id='8yqpw'><tbody id='8yqpw'></tbody></blockquote></table></ol><u id='8yqpw'></u><kbd id='8yqpw'><kbd id='8yqpw'></kbd></kbd>
      2. <ins id='8yqpw'></ins>
        1. <span id='8yqpw'></span>

          <i id='8yqpw'><div id='8yqpw'><ins id='8yqpw'></ins></div></i>
          <i id='8yqpw'></i>

          <acronym id='8yqpw'><em id='8yqpw'></em><td id='8yqpw'><div id='8yqpw'></div></td></acronym><address id='8yqpw'><big id='8yqpw'><big id='8yqpw'></big><legend id='8yqpw'></legend></big></address>

          <code id='8yqpw'><strong id='8yqpw'></strong></code>
          <dl id='8yqpw'></dl>
        2. Linux中用于进程显示的top命令使用实例集锦

          • 时间:
          • 浏览:11
          • 来源:124软件资讯网

              Linux中的top下令显示系统上正在运行的历程  。它是系统治理员最主要的工具之一  。被普遍用于监视服务器的负载 。在本篇中 ,我们会探索top下令的细节 。top下令是一个交互下令  。在运行top的时间还可以运行许多下令  。我们也会探索这些下令  。(注:差别刊行版的top下令在种种细节有差别  ,若是发现差别时  ,请读你的资助手册和下令内的资助 。)

              1. Top 下令输出:

              首先  ,让我们相识一下输出  。top下令会显示系统的许多信息 。我们需要明白差别部门输出的意义:默认运行时  ,top下令会显示如下输出:

              (默认显示)

              前几行水平显示了差别系统参数的归纳综合  ,接下来是历程和它们在列中的属性  。

              1.1 系统运行时间宁静均负载:

              (显示运行时间)

              top下令的顶部显示与uptime下令相似的输出  。

              这些字段显示:

              当前时间

              系统已运行的时间

              当前登任命户的数目

              响应最近5、10和15分钟内的平均负载  。

              可以使用'l'下令切换uptime的显示  。

              1.2 使命:

              (使命概况)

              第二行显示的是使命或者历程的总结  。历程可以处于差别的状态  。这里显示了所有历程的数目  。除此之外  ,另有正在运行、睡眠、制止、僵尸历程的数目(僵尸是一种历程的状态)  。这些历程归纳综合信息可以用't'切换显示  。

              1.3 CPU 状态:

              (CPU状态显示)

              下一行显示的是CPU状态 。 这里显示了差别模式下的所占CPU时间的百分比  。这些差别的CPU时间表现:

              us, user: 运行(未调整优先级的) 用户历程的CPU时间

              sy  ,system: 运行内核历程的CPU时间

              ni  ,niced:运行已调整优先级的用户历程的CPU时间

              wa  ,IO wait: 用于等候IO完成的CPU时间

              hi:处置惩罚硬件中止的CPU时间

              si: 处置惩罚软件中止的CPU时间

              st:这个虚拟机被hypervisor偷去的CPU时间(译注:若是当前处于一个hypervisor下的vm  ,现实上hypervisor也是要消耗一部门CPU处置惩罚时间的)  。

              可以使用't'下令切换显示  。

              1.4 内存使用:

              (内存使用情形)

              接下来两行显示内存使用率  ,有点像'free'下令  。第一行是物理内存使用  ,第二行是虚拟内存使用(交流空间)  。

              物理内存显示如下:所有可用内存、已使用内存、空闲内存、缓冲内存  。相似地:交流部门显示的是:所有、已使用、空闲缓和冲交流空间 。

              内存显示可以用'm'下令切换  。

              1.5 字段/列:

              (使命信息列)

              在横向列出的系统属性和状态下面  ,是以列显示的历程  。差别的列代表下面要诠释的差别属性  。

              默认上  ,top显示这些关于历程的属性:

              PID

              历程ID ,历程的唯一标识符

              USER

              历程所有者的现实用户名  。

              PR

              历程的调理优先级 。这个字段的一些值是'rt' 。这意味这这些历程运行在实时态 。

              NI

              历程的nice值(优先级)  。越小的值意味着越高的优先级  。

              VIRT

              历程使用的虚拟内存 。

              RES

              驻留内存巨细  。驻留内存是使命使用的非交流物理内存巨细  。

              SHR

              SHR是历程使用的共享内存  。

              S

              这个是历程的状态  。它有以下差别的值:

              D - 不行中止的睡眠态  。

              R – 运行态

              S – 睡眠态

              T – 被跟踪或已制止

              Z – 僵尸态

              %CPU

              自从上一次更新时到现在使命所使用的CPU时间百分比  。

              %MEM

              历程使用的可用物理内存百分比  。

              TIME+

              使命启动后到现在所使用的所有CPU时间  ,准确到百分之一秒 。

              COMMAND

              运行历程所使用的下令  。

              另有许多在默认情形下不会显示的输出  ,它们可以显示历程的页错误、有用组和组ID和其他更多的信息  。

              2. 交互下令:

              我们之前说过top是一个交互下令 。上一节我们已经遇到了一些下令  。这里我们会探索更多的下令  。

              2.1 ‘h’: 资助

              首先  ,我们可以用'h'或者'?'显示交互下令的资助菜单  。

              (资助菜单)

              2.2 ‘’ 或者 ‘’: 刷新显示

              top下令默认在一个特定距离(3秒)后刷新显示 。要手动刷新 ,用户可以输入回车或者空格 。

              2.3 ‘A’: 切换交替显示模式

              这个下令在全屏和交替模式间切换  。在交替模式下会显示4个窗口(译注:划分关注差别的字段):

              Def (默认字段组)

              Job (使命字段组)

              Mem (内存字段组)

              Usr (用户字段组)

              这四组字段共有一个自力的可设置的归纳综合区域和它自己的可设置使命区域  。4个窗口中只有一个窗口是当前窗口  。当前窗口的名称显示在左上方  。(注:只有当前窗谈锋会接受你键盘交互下令)

              (交替显示)

              我们可以用'a'和'w'在4个 窗口间切换 。'a'移到后一个窗口  ,'w'移到前一个窗口  。用'g'下令你可以输入一个数字来选择当前窗口 。

              (在交替显示中选择窗口)

              2.4 ‘B’: 触发粗体显示

              一些主要信息会以加粗字体显示  。这个下令可以切换粗体显示  。

              (关闭粗体)

              2.5 ‘d’ 或‘s’: 设置显示的刷新距离

              当按下'd'或's'时  ,你将被提醒输入一个值(以秒为单元) ,它会以设置的值作为刷新距离  。若是你这里输入了1  ,top将会每秒刷新  。

              (刷新距离)

              2.6 ‘l’、‘t’、‘m’: 切换负载、使命、内存信息的显示

              这会响应地切换顶部的平均负载、使命/CPU状态和内存信息的概况显示 。

              (不显示平均负载)

              (不显示CPU概况)

              (不显示内存和交流内存概况)

              (上面三个全不显示)

              2.7 ‘f’: 字段治理

              用于选择你想要显示的字段 。用'*'标志的是已选择的  。

              (治理显示列)

              上下光标键在字段内导航  ,左光标键可以选择字段  ,回车或右光标键确认  。

              按'<'移动已排序的字段到左边 ,'>'则移动到右边  。

              2.8 ‘R’: 反向排序

              切换反向/通例排序  。

              2.9 ‘c’: 触发下令

              切换是否显示历程启动时的完整路径和法式名  。

              (完整下令路径)

              2.10 ‘i’: 空闲使命

              切换显示空闲使命  。

              (不显示空闲下令)

              2.11 ‘V’: 树视图

              切换树视图  。

              (树视图)

              2.12 ‘Z’: 改变配色

              按下'Z'向用户显示一个改变top下令的输出颜色的屏幕  。可以为8个使命区域选择8种颜色  。

              (定制颜色)

              下面显示的是4中颜色显示的top视图 。

              (彩色显示)

              2.13 ‘z’: 切换彩色显示

              切换彩色  ,即打开或关闭彩色显示  。

              2.14 ‘x’ 或者 ‘y’

              切换高亮信息:'x'将排序字段高亮显示(纵列);'y'将运行历程高亮显示(横行) 。依赖于你的显示设置  ,你可能需要让输出彩色来看到这些高亮  。

              (X 和 Y高亮)

              2.15 ‘u’: 特定用户的历程

              显示特定用户的历程 。你会被提醒输入用户名  。空缺将会显示所有用户 。

              (raghu的历程)

              2.16 ‘n’ 或 ‘#’: 使命的数目

              设置最大显示的使命数目

              (设置最大显示的使命数目)

              2.17 ‘k’: 竣事使命

              top下令中最主要的一个下令之一  。用于发送信号给使命(通常是竣事使命)  。

              (杀死一个使命)

              2.18 ‘r’: 重新设置优先级

              重新设置一个使命的调理优先级  。

              3. 下令行选项:

              这些下令行选项与上面讨论的下令大多相同 。top的输出可以用下令交互操作  ,可是你也可以带参数运行top来设置你想要的效果  。

              3.1 -b: 批处置惩罚模式

              -b选项以批处置惩罚模式启动top下令  。当你想要在文件中生存输出时是很有用的  。

              3.2 -c: 下令/法式名 触发:

              如上面所讨论到的下令  ,这个选项会以上次记着的法式/下令显示的状态显示(是否显示完整路径)  。

              3.3 -d: 设置延迟距离

              设置top的显示距离(以秒计)  。好比  。

              复制代码

              代码如下:

              $ top -d 1

              将会以1秒的刷新距离启动top  。

              3.4 -i: 切换显示空闲历程

              这个选项设置top下令的上一次记着的相反的'i'状态  。

              3.5 -n: 设置迭代数目

              用-n选项  ,你可以设置top退出前迭代的次数  。

              代码如下:

              $ top -n 3

              将会在刷新输出3次退却出  。

              3.6 -p: 监控特定的PID

              你可以用-p选项监控指定的PID  。PID的值为0将被作为top下令自身的PID 。

              3.7 -u 或 -U: 用户名 或者 UID

              可以用这些选项浏览特定用户的历程  。用户名或者UID可以在选项中指定  。-p、-u和-U选项是互斥的  ,同时只可以使用这其中一个选项 。当你试图组合使用这些选项时  ,你会获得一个错误:

              代码如下:

              $ top -p 28453 -u raghu

              top: conflicting process selections (U/p/u)