今天测试同事告诉我,测试环境一直出现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:使用交换空间

转载于:https://www.cnblogs.com/zhengwangzw/p/9121318.html

Linux指令:top相关推荐

  1. 关于Linux系统指令 top 之 %wa 占用高,用`iostat`探个究竟

    最近测试一项目,性能非常不理想.老版本逻辑和功能都简单时,性能是相当的好!接口点击率是万级的.谁知修改后上不了百. 架设Jboss服务器,业务逻辑用Java处理,核心模块使用C++处理,使用JNI衔接 ...

  2. linux中top指令,Linux下top命令详解

    原标题:Linux下top命令详解 1.简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top显示系统当前的进程和其他状况 ...

  3. Linux进程top命令作用是,Linux中top命令起什么作用呢?

    摘要: 下文讲述Linux中top的功能说明,如下所示: top命令功能: 用于实时显示系统中各进行对各种个资源的占用情况 top命令的语法格式: top [参数] -----常用参数说明------ ...

  4. 图解linux下top命令的使用

    图解linux下top命令的使用 2012-09-27      0个评论    来源:程序员文摘   收藏    我要投稿 top命令经常用来监控linux的系统状况,比如cpu.内存的使用,程序员 ...

  5. Linux 指令大全(3)

    2019独角兽企业重金招聘Python工程师标准>>> Linux 指令大全(3) 名称:/etc/aliases 使用权限:系统管理者 使用方式: 请用 newaliases 更新 ...

  6. 初学者必备Linux指令

    初学者完成Linux系统安装以后,学习Linux操作系统必备的指令,基于Linux指令管理Linux操作系统,必备Linux指令有哪些? 基础命令相关一: Cd.ls.pwd.help.man.if. ...

  7. linux保存动态进程信息,Linux 命令 - top: 动态显示进程信息

    命令格式 top -hv | -abcHimMsS -d delay -n iterations -p pid [, pid ...] 命令参数 -a 根据内存的使用排序. -b 以批处理模式操作. ...

  8. Hadoop第三天--linux指令

    自己的话:层楼终究误少年,自由早晚乱余生 眼泪你别问,joker这个 "男人" 你别恨 Hadoop第三天–linux指令 Linux常用命令 基本日常操作命令 linux的文件系 ...

  9. 《Linux指令从入门到精通》——4.2 Linux下的简单文字模式文本编辑器

    本节书摘来自异步社区<Linux指令从入门到精通>一书中的第4章,第4.2节,作者:宋磊 , 宋馥莉 , 雷文利著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  10. 盘点那些常用的Linux指令

    常用的Linux指令 处理目录 查看目录文件 ls 查看当前所在的路径 pwd 切换目录 cd 创建文件夹 mkdir 删除文件/目录 rm 复制文件/目录 cp 重命名/转移 文件/目录 mv 处理 ...

最新文章

  1. c语言统计单词字母个数,C语言统计单词个数
  2. 强制类型转换规则 java_Java学习——第002天学习笔记整理
  3. 到底什么是跨域?附解决方案!
  4. 浅谈数据仓库建设中的数据建模方法
  5. cg word List 1
  6. 深度学习backbone是什么意思_一场突如其来的讨论:到底什么是深度学习?SVM其实也是深度学习吗?...
  7. 【Docker】Docker 启动prometheus报错 parsing YAML file /etc/prometheus/prometheus.yml: yaml: unmarshal
  8. 微型计算机原理_课后答案,微机原理课后习题答案
  9. 【每日算法Day 100】字节跳动 AI Lab 面试编程题(三道)
  10. 电脑各配件故障速排方法
  11. Attempt to invoke virtual method 'void android.widget.CompoundButton.setChecked(boolean)' on a null
  12. 抖音初始权重快速提升3大攻略,新人必看丨国仁网络资讯
  13. 15b万用表怎么测电容_手工改造丨把15B万用表隐藏的功能利用起来~
  14. 计算机毕业设计 志愿者服务管理系统 志愿者系统 志愿者招募系统 志愿者报名管理系统 志愿者信息管理系统 志愿者管理系统 志愿者管理系统源码 志愿者管理系统java 志愿者信息管理系统
  15. 【C语言程序设计】基本算术运算
  16. 2022年2月语音合成(TTS)和语音识别(ASR)论文月报
  17. 没项目实战经验?分享自学练手的软件测试项目实战+数据库+接口,部署超级简单
  18. 西门子S7-1200PLC和KTP700触摸屏通过USS协议控制MM420变频器
  19. Oracle EBS 名词解释
  20. 97年的Mekka ’97 4K Intro世界编程大赛冠军作品

热门文章

  1. 西南大学计算机应用基础作业答案2020,2018秋【西南大学】[0483]《计算机应用基础》作业(资料)...
  2. 重启mysql tomcat_linux下MySQL、Tomcat、Redis、Nginx停止和重启
  3. Java动态so库修改,Adnroid so文件动态调试技巧
  4. 常用screen参数
  5. 357.计算各个位数不同的数字个数
  6. JSP指令:page指令,errorPage和isErrorPage
  7. servlet的配置(映射)以及生命周期
  8. 【数字图像处理系列一】opencv-python快速入门篇
  9. CNN反向传播公式推导
  10. boost::filesystem使用手册