zoukankan      html  css  js  c++  java
  • Linux指令:top

    今天测试同事告诉我,测试环境一直出现oom,让我分析一下,第一个用到的是top指令,记录一下。

    1. 前五行信息

      top - 10:58:46 up 51 days, 20:22, 3 users, load average: 0.15, 0.08, 0.08
      Tasks: 128 total, 1 running, 127 sleeping, 0 stopped, 0 zombie
      %Cpu(s): 0.5 us, 0.2 sy, 0.0 ni, 99.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.2 st
      KiB Mem : 3684076 total, 1360600 free, 1077208 used, 1246268 buff/cache
      KiB Swap: 4194300 total, 4083556 free, 110744 used. 2347760 avail Mem

        第一行:当前时间, 系统运行时间,连接用户,系统负载:1分钟,5分钟,15分钟

        第二行:进程总数,正在运行数,睡眠的进程数,停止的,僵尸进程

        第三行:用户空间占CPU百分比,内核占CPU百分比,用户进程空间内改变过优先级的进程占用CPU百分比,空闲CPU百分比,hi是硬件中断等待输入输出百分比,si是软件中断CPU百分比,st是分配给运行在其它虚拟机上的任务的实际 CPU 时间

        第四行:物理内存总量,空闲内存,使用的内存,用作内核缓存的内存量

        第五行:交换区总量,空闲交换区量,使用量,缓冲的交换区总量:内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖, 该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。

    2.进程信息

         PID    USER   PR  NI    VIRT        RES         SHR     S    %CPU       %MEM     TIME+    COMMAND

       22677   root      20   0   3990944    858676     13168   S     4.0            23.3       5:09.03           java

      PID:进程id    USER:用户   PR:优先级  NI:nice值  负值表示高优先级,正值低优先级  VIRT:进程使用虚拟内存总量(kb单位)VIRT=SWAP+RES  ( SWAP:使用的虚拟内存,被换出大小 )  RES:进程使用,未被换出的大小   SHR:共享内存大小,单位kb  S:进程状态(S:sleep  R:running T:trace/stop Z:僵尸进程  D:不可中断的睡眠状态)  %CPU:CPU利用率  %MEM:内存利用率  TIME+:进程运行时间总计  COMMAND:命令名/命令行

    上图是额外通过f键可以让top显示的一些列,说几个比较重要的  Data:使用数据量(数据区+栈) Code:代码大小  SWAP:使用交换空间

    欢迎关注Java流水账公众号
  • 相关阅读:
    textare限制拖动;提示文字(点击消失,不输入恢复提示信息)
    JSON整理
    Bootstrap-模态框 modal.js
    input自动填入密码以后变成白色和黄色的解决办法
    Bootstrap-按钮篇btn
    jquery关于Select元素的操作
    数据库外键
    数据库一些操作
    爬虫日记-代理
    爬虫日记-模拟登录cookie操作
  • 原文地址:https://www.cnblogs.com/guofu-angela/p/9121318.html
Copyright © 2011-2022 走看看