• Linux 性能分析工具- Atop安装和使用


    Atop下载:Atoptool.nl

     安装时,可能会出现报错:error: Failed dependencies

     提示很需要安装python3,所以yum -y install  python3,然后再装atop就没问题了。

    atop 常用命令

    您可在打开日志文件后,使用以下命令筛选所需数据:

    • c:按照进程的 CPU 使用率降序筛选。
    • m:按照进程的内存使用率降序筛选。
    • d:按照进程的磁盘使用率降序筛选。
    • a:按照进程资源综合使用率进行降序筛选。
    • n:按照进程的网络使用率进行降序筛选(使用此命令需安装额外的内核模块,默认不支持)。
    • t:跳转到下一个监控采集点。
    • T:跳转到上一个监控采集点。
    • b:指定时间点,格式为 YYYYMMDDhhmm。

     

    例如:使用atop -r  atop日志  就可以看到如下图,然后根据需要进行排序即可

     

     

    主要参数说明如下:

    • ATOP 行:主机名、信息采样日期和时间点。
    • PRC 行:进程整体运行情况。
      • sys 及 user:CPU 被用于处理进程时,进程在内核态及用户态所占 CPU 的时间比例。
      • #proc:进程总数。
      • #zombie:僵死进程的数量。
      • #exit:Atop 采样周期期间退出的进程数量。
    • CPU 行:CPU 整体(即多核 CPU 作为一个整体 CPU 资源)的使用情况。CPU 行的各字段数值相加结果为 N00%,N 为 CPU 核数。
      • sys 及 user:CPU 被用于处理进程时,进程在内核态及用户态所占 CPU 的时间比例。
      • irq:CPU 被用于处理中断的时间比例。
      • idle:CPU 处在完全空闲状态的时间比例。
      • wait:CPU 处在“进程等待磁盘 IO 导致 CPU 空闲”状态的时间比例。
    • CPL 行:CPU 负载情况。
      • avg1、avg5 和 avg15:过去1分钟、5分钟和15分钟内运行队列中的平均进程数量。
      • csw:指示上下文交换次数。
      • intr:指示中断发生次数。
    • MEM 行:内存的使用情况。
      • tot:物理内存总量。
      • cache :用于页缓存的内存大小。
      • buff:用于文件缓存的内存大小。
      • slab:系统内核占用的内存大小。
    • SWP 行:交换空间的使用情况。
      • tot:交换区总量。
      • free:空闲交换空间大小。
    • PAG 行:虚拟内存分页情况
      • swin 及 swout:换入和换出内存页数。
    • DSK 行:磁盘使用情况,每一个磁盘设备对应一列。如果有 sdb 设备,那么增加一行 DSK 信息。
      • sda:磁盘设备标识。
      • busy:磁盘忙时比例。
      • read 及 write:读、写请求数量。
    • NET 行:多列 NET 展示了网络状况,包括传输层(TCP 和 UDP)、IP 层以及各活动的网口信息。
      • xxxxxi:各层或活动网口收包数目。
      • xxxxxo:各层或活动网口发包数目。
  • 相关阅读:
    3ds Max 基于PC系统的3D建模渲染和制作软件
    Vue3+elementplus搭建通用管理系统实例五:后台主页搭建上
    Spirng Cloud Gateway详解
    解读谷歌Pathways架构(二):向前一步是OneFlow
    用HTML5和JavaScript实现黑客帝国风格的字符雨效果
    Unity 设置Inspect上问号的跳转链接
    Day04 HTML标记
    【深度学习】深度学习实验二——前馈神经网络解决上述回归、二分类、多分类、激活函数、优化器、正则化、dropout、早停机制
    springboot+vue+element简单实现教学课程申报管理系统
    聊聊分布式架构10——Zookeeper入门详解
  • 原文地址:https://blog.csdn.net/weixin_45942735/article/details/128077709