美文网首页
Linux - top

Linux - top

作者: cf6bfeab5260 | 来源:发表于2019-04-17 17:08 被阅读0次

    一 JVM

    二 LINUX

    top

    image.png

    白色线以上:


    image.png
    • 当前时间

    • 系统已运行的时间

    • 当前登录用户的数量

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


      image.png

      一共146个进程 1个运行中,145个休眠中,0停止 , 0个僵尸进程。


      image.png
    • us, user: 运行(未调整优先级的) 用户进程的CPU百分比

    • sy,system: 运行内核进程的CPU百分比

    • ni,niced:运行已调整优先级的用户进程的CPU百分比

    • id, 空闲cpu百分比

    • wa,IO wait: 用于等待IO完成的CPU百分比

    • hi:处理硬件中断的CPU百分比

    • si: 处理软件中断的CPU百分比

    • st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的)。


      image.png

      第一行:
      3586900 total — 物理内存总量(3500M)
      3070688 used — 使用中的内存总量(3000M)
      314872 free — 空闲内存总量(307M)
      201340 buffers — 缓存的内存量 (196M)
      swap交换分区
      4194300 total — 交换区总量(4095M)
      2645336 used — 使用的交换区总量(2583M)
      1548964 free — 空闲交换区总量(1512M)
      avail Mem — 缓冲的交换区总量(150M)

    可用内存的计算方法:第一行的free+第一行的buffers+swap交换分区的avail Mem

    白色线以下:

    • PID:进程号
    • USER: 用户
    • PR: 进程的调度优先级。这个字段的一些值是'rt'。这意味这这些进程运行在实时态。
    • NI:进程的nice值(优先级)。越小的值意味着越高的优先级。负值表示高优先级,正值表示低优先级
    • VIRT:进程使用的虚拟内存。进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
    • RES:驻留内存大小。驻留内存是任务使用的非交换物理内存大小。进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
    • SHR:SHR是进程使用的共享内存。共享内存大小,单位kb
    • S:这个是进程的状态。它有以下不同的值:
      • D - 不可中断的睡眠态。
      • R – 运行态
      • S – 睡眠态
      • T – 被跟踪或已停止
      • Z – 僵尸态
    • %CPU:自从上一次更新时到现在任务所使用的CPU时间百分比。
    • %MEM:进程使用的可用物理内存百分比。
    • TIME+:任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。
    • COMMAND:运行进程所使用的命令。进程名称(命令名/命令行)
      其他未显示的列可以按f,然后按d键控制显示,同时也能看到每一列的解释:


      image.png

    在top命令进行时可以进行以下操作:

    • s – 改变画面更新频率
    • l – 关闭或开启第一部分第一行 top 信息的表示
    • t – 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示
    • m – 切换内存信息的显示方式
    • N – 以 PID 的大小的顺序排列表示进程列表
    • P – 以 CPU 占用率大小的顺序排列进程列表
    • M – 以内存占用率大小的顺序排列进程列表
    • h – 显示帮助
    • H 显示线程信息
    • n – 设置在进程列表所显示进程的数量
    • q – 退出 top

    top命令参数说明:

    top [-] [d] [p] [q] [c] [C] [S] [s] [n]

    • d:指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。

    • p:通过指定监控进程ID来仅仅监控某个进程的状态。

    • q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。

    • S:指定累计模式。

    • s:使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。

    • i:使top不显示任何闲置或者僵死进程。

    • c:显示整个命令行而不只是显示命令名。

    相关文章

      网友评论

          本文标题:Linux - top

          本文链接:https://www.haomeiwen.com/subject/elmnwqtx.html