1. <tr id='dxcgh'><strong id='dxcgh'></strong><small id='dxcgh'></small><button id='dxcgh'></button><li id='dxcgh'><noscript id='dxcgh'><big id='dxcgh'></big><dt id='dxcgh'></dt></noscript></li></tr><ol id='dxcgh'><table id='dxcgh'><blockquote id='dxcgh'><tbody id='dxcgh'></tbody></blockquote></table></ol><u id='dxcgh'></u><kbd id='dxcgh'><kbd id='dxcgh'></kbd></kbd>
  2. <acronym id='dxcgh'><em id='dxcgh'></em><td id='dxcgh'><div id='dxcgh'></div></td></acronym><address id='dxcgh'><big id='dxcgh'><big id='dxcgh'></big><legend id='dxcgh'></legend></big></address><ins id='dxcgh'></ins>

    <i id='dxcgh'><div id='dxcgh'><ins id='dxcgh'></ins></div></i>
        <span id='dxcgh'></span>
        <i id='dxcgh'></i>

        <code id='dxcgh'><strong id='dxcgh'></strong></code>

          <dl id='dxcgh'></dl>

          <fieldset id='dxcgh'></fieldset>

          Linux操作系统|Top命令|参数详解

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

             Top下令是Linux下常用的性能剖析工具  ,能够实时显示系统中各个历程的资源占用状态  ,类似于Windows的使命治理器 。下面详细先容它的使用要领  。

            top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
            Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
            Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
            Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
            Swap: 192772k total, 0k used, 192772k free, 123988k cached

            PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
            1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
            14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
            1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init
            2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
            3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0


              统计信息区前五行是系统整体的统计信息  。第一行是使命行列信息  ,同 uptime 下令的执行效果  。其内容如下:

            01:06:48当前时间up 1:22系统运行时间  ,花样为时:分1 user当前登任命户数load average: 0.06, 0.60, 0.48系统负载  ,即使命行列的平均长度 。三个数值划分为 1分钟、5分钟、15分钟前到现在的平均值  。


              第二、三行为历程和CPU的信息  。当有多个CPU时  ,这些内容可能会凌驾两行  。内容如下:

            Tasks: 29 total历程总数1 running正在运行的历程数28 sleeping睡眠的历程数0 stopped制止的历程数0 zombie僵尸历程数Cpu(s): 0.3% us用户空间占用CPU百分比1.0% sy内核空间占用CPU百分比0.0% ni用户历程空间内改变过优先级的历程占用CPU百分比98.7% id空闲CPU百分比0.0% wa等候输入输出的CPU时间百分比0.0% hi 0.0% si


              最后两行为内存信息  。内容如下:

            Mem: 191272k total物理内存总量173656k used使用的物理内存总量17616k free空闲内存总量22052k buffers用作内核缓存的内存量Swap: 192772k total交流区总量0k used使用的交流区总量192772k free空闲交流区总量123988k cached缓冲的交流区总量  。内存中的内容被换出到交流区  ,尔后又被换入到内存  ,但使用过的交流区尚未被笼罩 ,该数值即为这些内容已存在于内存中的交流区的巨细  。响应的内存再次被换出时可不必再对交流区写入  。


              历程信息区

              统计信息区域的下方显示了各个历程的详细信息  。首先来熟悉一下各列的寄义  。

            序号列名寄义aPID历程idbPPID父历程idcRUSERReal user namedUID历程所有者的用户ideUSER历程所有者的用户名fGROUP历程所有者的组名gTTY启动历程的终端名  。不是从终端启动的历程则显示为 ?hPR优先级iNInice值  。负值表现高优先级 ,正值表现低优先级jP最后使用的CPU  ,仅在多CPU情况下有意义k%CPU上次更新到现在的CPU时间占用百分比lTIME历程使用的CPU时间总计  ,单元秒mTIME+历程使用的CPU时间总计  ,单元1/100秒n%MEM历程使用的物理内存百分比oVIRT历程使用的虚拟内存总量  ,单元kb  。VIRT=SWAP+RESpSWAP历程使用的虚拟内存中  ,被换出的巨细  ,单元kb  。qRES历程使用的、未被换出的物理内存巨细  ,单元kb 。RES=CODE+DATArCODE可执行代码占用的物理内存巨细  ,单元kbsDATA可执行代码以外的部门(数据段+栈)占用的物理内存巨细  ,单元kbtSHR共享内存巨细  ,单元kbunFLT页面错误次数vnDRT最后一次写入到现在 ,被修悔改的页面数 。wS历程状态 。D=不行中止的睡眠状态R=运行S=睡眠T=跟踪/制止Z=僵尸历程xCOMMAND下令名/下令行yWCHAN若该历程在睡眠  ,则显示睡眠中的系统函数名zFlags使命标志  ,参考 sched.h

              默认情形下仅显示比力主要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列  。可以通过下面的快捷键来更改显示内容  。

            更改显示内容

              通过 f 键可以选择显示的内容 。按 f 键之后会显示列的列表  ,按 a-z 即可显示或隐藏对应的列  ,最后按回车键确定 。

              按 o 键可以改变列的显示顺序  。按小写的 a-z 可以将响应的列向右移动 ,而大写的 A-Z 可以将响应的列向左移动  。最后按回车键确定  。

              按大写的 F 或 O 键  ,然后按 a-z 可以将历程根据响应的列举行排序 。而大写的 R 键可以将当前的排序倒转  。

              下令使用

              1. 工具(下令)名称
              top
              2.工具(下令)作用
              显示系统当前的历程和其他状态; top是一个动态显示历程,即可以通过用户按键来不停刷新当前状态.若是在前台执行该下令,它将独占前台,直到用户终止该法式为止. 比力准确的说,top下令提供了实时的对系统处置惩罚器的状态监视.它将显示系统中CPU最“敏感”的使命列表.该下令可以按CPU使用.内存使用和执行时间对使命举行排序;而且该下令的许多特征都可以通过交互式下令或者在小我私家定制文件中举行设定.
              3.情况设置
              在Linux下使用 。
              4.使用要领
              4.1使用花样
              top [-] [d] [p] [q] [c] [C] [S] [s] [n]
              4.2参数说明
              d 指定每两次屏幕信息刷新之间的时间距离  。固然用户可以使用s交互下令来改变之  。
              p 通过指定监控历程ID来仅仅监控某个历程的状态  。
              q该选项将使top没有任何延迟的举行刷新  。若是挪用法式有超级用户权限  ,那么top将以尽可能高的优先级运行  。
              S 指定累计模式
              s 使top下令在宁静模式中运行  。这将去除交互下令所带来的潜在危险 。
              i 使top不显示任何闲置或者僵死历程  。
              c 显示整个下令行而不只是显示下令名
              4.3其他
              下面先容在top下令执行历程中可以使用的一些交互下令  。从使用角度来看  ,熟练的掌握这些下令比掌握选项还主要一些  。这些下令都是单字母的  ,若是在下令行选项中使用了s选项 ,则可能其中一些下令会被屏障掉 。
              Ctrl+L 擦除而且重写屏幕  。
              h或者? 显示资助画面  ,给出一些简短的下令总结说明 。
              k 终止一个历程  。系统将提醒用户输入需要终止的历程PID ,以及需要发送给该历程什么样的信号  。一样平常的终止历程可以使用15信号;若是不能正常竣事那就使用信号9强制竣事该历程 。默认值是信号15  。在宁静模式中此下令被屏障  。
              i 忽略闲置和僵死历程  。这是一个开关式下令  。
              q 退出法式  。
              r 重新摆设一个历程的优先级别  。系统提醒用户输入需要改变的历程PID以及需要设置的历程优先级值  。输入一个正值将使优先级降低  ,反之则可以使该历程拥有更高的优先权  。默认值是10  。
              S 切换到累计模式  。
              s 改变两次刷新之间的延迟时间  。系统将提醒用户输入新的时间  ,单元为s  。若是有小数  ,就换算成m s  。输入0值则系统将不停刷新 ,默认值是5 s  。需要注重的是若是设置太小的时间  ,很可能会引起不停刷新 ,从而基础来不及看清显示的情形  ,而且系统负载也会大大增添  。
              f或者F 从当前显示中添加或者删除项目  。
              o或者O 改变显示项目的顺序  。
              l 切换显示平均负载和启动时间信息  。
              m 切换显示内存信息  。
              t 切换显示历程和CPU状态信息  。
              c 切换显示下令名称和完整下令行  。
              M 凭据驻留内存巨细举行排序 。
              P 凭据CPU使用百分比巨细举行排序 。
              T 凭据时间/累计时间举行排序 。
              W 将当前设置写入~/.toprc文件中  。这是写top设置文件的推荐要领  。