腾讯轻量云服务器CPU内存使用率过高使用 atop 监控工具处理

atop 是一款用于监控 Linux 系统资源和进程的工具,以一定的频率记录系统的运行状态,采集系统资源(CPU、内存、磁盘和网络)使用情况及进程运行情况数据,并以日志文件的方式保存在磁盘中。当实例出现问题时,可获取对应的 atop 日志文件用于分析。

本文以操作系统为 CentOS 7.6 及 Ubuntu 20的轻量应用服务器为例,介绍如何使用 atop 监控工具。

安装 atop

使用 OrcaTerm 方式登录 Linux 实例

执行以下命令,安装 atop。

sudo yum install atop -y

页面提示信息为 Complete! 时说明已成功安装

配置并启动 atop

参考以下步骤,配置 atop 监控周期及日志保留时间。

执行以下命令,使用 VIM 编辑器打开 atop 配置文件。

vim /etc/sysconfig/atop

i 进入编辑模式,修改以下配置:

LOGINTERVAL=600 修改为 LOGINTERVAL=30,表示将默认的600s监控周期修改为30s。建议修改为30s,您可结合实际情况进行修改。

LOGGENERATIONS=28 修改为 LOGGENERATIONS=7,表示将默认的日志保留时间28天修改为7天。为避免 atop 长时间运行占用太多磁盘空间,建议修改为7天,您可结合实际情况进行修改。 修改完成后如下图所示:

腾讯轻量云服务器CPU内存使用率过高使用 atop 监控工具处理

Esc 并输入 :wq,保存修改并退出编辑器。

在 CentOS 7 及以上版本可执行以下命令,启动 atop。

systemctl restart atop

分析 atop

atop 启动后,会将采集的数据记录在 /var/log/atop 目录的日志文件中。请获取实际的日志文件名,执行以下命令,查看日志文件并参见 atop 常用命令系统资源监控字段说明 进行分析。

atop -r /var/log/atop/atop_2021xxxx

atop 常用命令

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

c:按照进程的 CPU 使用率降序筛选。

m:按照进程的内存使用率降序筛选。

d:按照进程的磁盘使用率降序筛选。

a:按照进程资源综合使用率进行降序筛选。

n:按照进程的网络使用率进行降序筛选(使用此命令需安装额外的内核模块,默认不支持)。

t:跳转到下一个监控采集点。

T:跳转到上一个监控采集点。

b:指定时间点,格式为 YYYYMMDDhhmm。

系统资源监控字段说明

下图为部分监控字段以及数值,数值根据采样周期获取,仅作为参考。

腾讯轻量云服务器CPU内存使用率过高使用 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:各层或活动网口发包数目。

停止 atop

不建议在业务环境下长期运行 atop,您可在问题排查完成后停止 atop。在 CentOS 7 及以上版本可执行以下命令,停止 atop。

systemctl stop atop

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/5891.html

(0)
打赏 微信扫一扫 微信扫一扫
腾讯云轻量云服务器密码重置
上一篇 2026年6月22日 下午3:56
腾讯云windows2012-2016修改云服务器远程默认端口
下一篇 2026年6月29日 上午11:22

相关推荐

  • 2026最新宝塔重启设置使用命令分享

    宝塔面板(BT Panel)官方提供了一份详尽的安装与管理命令大全,旨在帮助用户高效地部署和管理服务器。该文档首先为不同的Linux发行版(如CentOS、Ubuntu、Debian和Fedora)提供了对应的一键安装脚本,用户只需执行简单的命令即可快速完成面板的安装。 文档的核心部分是功能强大的“堡塔命令行工具箱”(通过bt命令调用),专为6.x以上版本设…

    2026年1月26日
    64900
  • Win2008 R2 WEB服务器安全设置指南之文件夹权限设置技巧-windows教程-学派吧

    这篇文章主要介绍了Win2008 R2 WEB 服务器安全设置指南之文件夹权限设置技巧,需要的朋友可以参考下 通过控制文件夹权限来提高站点的安全性。 这一篇权限设置包括二个方面,一个是系统目录、盘符的权限,一个是应用程序的上传文件夹权限设置。 系统目录 确保所有盘符都是NTFS格式,如果不是,可以用命令 convert d:/fs:ntfs 转换为NTFS格…

    2018年12月2日
    2.8K00
  • linxu服务器io带宽测试

    学派吧-受到客户需求。帮忙寻找一个linux服务器测试工具。今天特别找了几个测试工具、经常测试 把这个工具在分享下对于简单的测试手中的Linux VPS、服务器等信息还是有一点点参考比较价值用途的。第一、脚本下载地址1、官方地址 wget https://raw.githubusercontent.com/oooldking/script/master/su…

    2018年8月22日
    4.3K00
  • Linux服务器安全防御设置教程

    预防黑客和服务器安全是系统管理服务的主要任务。下面是一些Linux服务器的基本安全提示。 1、强密码策略 设置强密码是保护服务器安全的第一步。不要使用普通名称作为密码,如姓名、出生日期、手机号码等。密码应为字母数字,并带有大小写字母。 您可以在Linux机器上使用密码老化策略强制用户定期更改那里的密码。 例子: 获取密码老化信息 #chage -l user…

    服务器运维 2019年3月23日
    2.8K00
  • 关于win2008 R2与sql2005、2008运行asp的时候速度缓慢的解决方法教程-windows教程-学派吧

    这篇文章主要介绍了win2008 R2与sql 2008运行asp的时候速度缓慢的解决方法,需要的朋友可以参考下 在以SQL Server 2005数据库为后台的ASP网站访问速度慢,情况如下:一个服务器上的两个ASP网站,一个访问很快,一个很慢。 原因排查的思路与步骤: 首先在我电脑上依次打开这两个网站,一个两三秒就打开了,另一个需要10秒钟。看来问题情况…

    服务器运维 2018年12月2日
    2.5K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部