👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>
本文主要介绍如何使用Atop工具,排查和解决Linux实例在使用过程中,出现的CPU使用率或CPU负载较高的问题。
操作步骤
登录目标实例,操作详情可参考登录Linux实例。
请确保在目标实例中已经安装Atop工具。若未安装,请在目标实例中,执行如下命令完成安装操作。
CentOS
yum -y install atop
Ubuntu、Debian
apt -y install atop
使用Atop工具,查找影响CPU使用率或CPU负载的进程。
符合预期
请优化该进程对应的程序处理逻辑,减少CPU消耗。您也可以升级您的实例配置,避免由于实例规格较低,影响程序正常运行,操作详情可查看修改实例规格。不符合预期
您可以执行如下命令,手动终止异常进程。注意
终止进程后,可能导致目标进程的数据丢失。
终止操作系统关键进程可能导致系统重启,请谨慎操作。
本示例中,以出现问题的时间点是2024年03月05日为例。请替换为实际时间点。
请确保指定的问题时间点在您安装Atop工具时间点之后。
在Atop监控页面中,按k键进入终止进程模式。
输入目标进程PID,按回车键确认。
输入9,按回车键确认,强制关闭进程。
执行如下命令,查看目标时间点系统占用情况。
说明
atop -r /var/log/atop/atop_20240305
您可以按t键,向后调整查看时间;按shift + t键向前调整查看时间。
查看异常时间点的cpu占用情况。
在目标实例中执行如下命令,查看CPU占用实时排序情况。
atop
回显示例
查看系统历史占用情况。
根据实时及历史占用情况,定位可能引起问题的进程PID。
根据实际业务,判断引起问题的进程运行状态是否符合预期。