atop 是一个系统性能监控工具,可以在系统级别监控 CPU、内存、硬盘和网络的使用情况。

atop 不仅可以以交互式的方式运行,还可以一一定的频率,将性能数据写入日志中。所以当服务器出现问题之后,便可分析 atop 日志文件来判断是否有进程异常退出、内存和 CPU 方面的异常。

字段含义

PRC - Process level totalssys, 内核态下运行时间

user, 用户态下运行时间

#proc, 当前所有的进程数量

#trun, 处于 running 状态下线程数量

#zombie,僵尸进程的数量

#exit,采样周期内退出的进程数量

CPU - CPU utilization

展示所有 CPU 的使用情况。在多处理器的系统中,会展示每一个独立内核的使用情况。sys、usr, CPU 被用于处理进程时,进程在内核态、用户态所占CPU的时间比例

irq, CPU 被用于处理中断的时间比例

idle, CPU 处在完全空闲状态的时间比例

wait, CPU 处在“进程等待磁盘IO 导致 CPU 空闲”状态的时间比例

CPL - CPU load information

展示 CPU 的负载情况。avg1、avg5和avg15:过去1分钟、5分钟和15分钟内运行队列中的平均进程数量

csw,指示上下文交换次数

intr,指示中断发生次数

MEM - Memory occupationtot,物理内存总量

free,空闲内存大小

cache,页缓存的内存大小

buff,文件系统缓存的内存大小

slab,系统内核分配的内存大小

dirty,页缓存中脏内存的大小

SWP - Swap occupation and overcommit infotot,交换区总量

free,示空闲交换空间大小

PAG - Paging frequencyswin,换入的页内存数目

swout, 换出的页内存数目

DSK/LVM - Disk utilization/Logical volumnbusy,磁盘忙时比例

read,读请求数量

write,写请求数量

KiB/r,每次读的千字节数

Kib/w,每次写的千字节数

MBr/s,每秒读入兆字节带宽

MBw/s,每秒写入兆字节带宽

avio,每次传输所需要的毫秒

NET - Network utilization (TCP/IP)

第一行是传输层信息,第二行是 IP 层信息,后面几行是各网卡的信息。

常用快捷键g, 通用输出

m, 展示与内存有关的输出

d, 展示与硬盘使用有关的输出

c, 展示每个进程是由哪个命令行启动的

p, 展示进程相关的活动信息

C, 按照 CPU 使用排序

M, 按照内存使用排序

P, 按下后,即可输入正则表达式来搜索对应进程

t, 向前一个采样间隔,在分析 atop 日志时使用

T, 向后一个采样间隔,在分析 atop 日志时使用

v, 输出更详细的进程信息,包括进程的启动时间,进程号,用户和所在组,当前状态。

atop日志

每个时间点采样页面组合起来就形成了一个atop日志文件,我们可以使用”atop -r XXX”命令对日志文件进行查看。

通常日志文件位于 /var/log/,采样间隔为 10min。

atop用法_atop 简单使用相关推荐

  1. atop用法_atop 使用详情

    atop是一个功能非常强大的linux服务器监控工具,它的数据采集主要包括:CPU.内存.磁盘.网络.进程等,并且内容非常的详细,特别是当那一部分存在压力它会以特殊的颜色进行展示,如果颜色是红色那么说 ...

  2. atop用法_atop学习

    引言 Linux 以其稳定性, 越来越多地被用作服务器的操作系统 ( 当然, 有人会较真地说一句: Linux 只是操作系统内核 ) . 但使用了 Linux 作为底层的操作系统, 是否我们就能保证我 ...

  3. atop用法_atop linux 命令 在线中文手册

    atop简介 本文要介绍的atop就是一款用于监控Linux系统资源与进程的工具,它以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU.内存.磁盘和网络)使用情况和进程运行情况,并能以日 ...

  4. atop用法_atop是什么意思_atop的翻译_音标_读音_用法_例句_爱词霸在线词典

    全部 在顶上 Parapet applies to any low fortification, typically a wall atop a rampart. Parapet指低矮的防御工事, 典 ...

  5. 求介绍matlab函数用法的书,MATLAB初学者教程--函数用法的简单介绍

    1.4 函数用法的简单介绍 1.4.1什么是函数 似乎很多人一听到函数这个词就会想到数学中的某个概念,然后对于恐惧数学的同学就开始打退堂鼓.在matlab当中到处可以用到函数,它的出现可以让我们用很简 ...

  6. php 数组重新打乱_PHP 将数组打乱 shuffle函数的用法及简单实例

    shuffle() PHP shuffle() 函数随机排列数组单元的顺序(将数组打乱).本函数为数组中的单元赋予新的键名,这将删除原有的键名而不仅是重新排序. 语法: bool shuffle ( ...

  7. lock与unlock用法(简单易懂)

    lock最简单的用法就是:在多线程中,我们往往要操作同一块内存,但是同一时间只允许一个线程操作,其他想要操作,只能等到被释放.这个时候就可以用到lock(文件共享锁). 用法: mutex +名称例如 ...

  8. Java中Synchronized的用法(简单介绍)

    简单介绍 synchronized是Java中的关键字,是一种同步锁.它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调 ...

  9. for of 的用法区别_语法全解介词to和for的用法 如何简单区别使用

    ???在接下来几篇文章,杨老师为大家梳理一下英语中每个介词的含义和用法.就像我在课堂上经常讲的,介词某种意义上可以看成是英语的细胞,无处不在,让英语这门语言变得灵活多变.所以我们十分有必要对英语中的介 ...

最新文章

  1. object标签与embad掉钱_使用object或embed标签来播放SWF文件
  2. 施一公:优秀博士如何养成(全文) 清华大学演讲
  3. 无法访问某个网站_企业网站排名回升后,快速下跌是什么原因?
  4. HDU-1878 欧拉回路 判定是否存在欧拉回路
  5. HDU 4631 Sad Love Story 平面内最近点对
  6. BeetleX之Web网关1.5.7安装使用
  7. linux下xargs命令用法详解
  8. MySQL安装和完全卸载-Linux ubantu18.04
  9. mouseup 左键_javascript中mouseup事件丢失的原因与解决办法
  10. 极光推送 java api_JPush极光推送Java服务器端API
  11. 召唤AI大神与病毒作战!Kaggle发起CORD-19数据集文本挖掘竞赛
  12. 使用maven-war-plugin 打包时排除不需要的文件
  13. Android学习笔记(五)——RadioGroupRadioButton
  14. mysql 查看连接_怎么实时查看mysql当前连接数
  15. C++代码一次读取文本文件全部内容到string对象
  16. java ftl crud_使用JDBC完成CRUD(增删改查)
  17. 21天Jenkins打卡Day7-打包git代码
  18. HDOJ 1671 HDU 1671 Phone List ACM 1671 IN HDU
  19. JAVA中分号用中文还是英文_【英文中有分号(;)吗?怎么用呢?】作业帮
  20. 计算机无法找到wifi,笔记本无线网络找不到,教您怎么解决笔记本找不到无线网络...

热门文章

  1. 转:会讲故事,是一种核心竞争力
  2. android 小米摄像头权限管理,android如何判断用户是否禁止使用相机(不是判断app是否配置相机权限)...
  3. 027 大数据之Azkaban调度系统
  4. channels java_java.nio.channels.overlappingfilelockexception 怎么解决
  5. breeze densematrix 基本操作
  6. npm intasll 安装报错 Error: EPERM: operation not permitted, mkdir ‘C:\Program Files\nodejs\node_cache\_
  7. 【三维重建】三维重构基础知识、三维数据、重建流程
  8. SAP 04-CONTAINER 使用DOCKING停靠容器示例<转载> cl_gui_docking_container
  9. 2).基础平台与业务实现规范
  10. 索尼爱立信在华打造全球制造中心