linux - 如何查找AWS EC2上CPU利用率100%的原因?

标签 linux amazon-web-services amazon-ec2 cpu-usage

我有一组 EC2 实例:A 和 B(两者都位于相同的 AWS 账户、相同的 Linux 操作系统版本、相同的区域,但不同的可用区且负载平衡不同)。 当我给 EC2 实例 A 和 B 的队列提供相同的负载时;两者的行为不同。 EC2 A 工作正常,CPU 平均利用率高达 60%;另一方面,EC2 B 显示 CPU 利用率飙升至 100%,然后它再次从 0 开始,并且在队列中的其他实例中也发现了同样的情况。

过去有人经历过这种情况吗?

最佳答案

ssh到主机B,通过top查看系统事件,查找消耗CPU最多的进程。 您也可以使用“lsof”命令检查进程或 ps -fp “进程的PID”

关于linux - 如何查找AWS EC2上CPU利用率100%的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58147804/

相关文章:

amazon-web-services - 通过 SSH 连接到位于 VPC 的私有(private)子网中的 AWS EC2 实例

Javascript:在没有 Sum 的情况下添加数字?

mysql - 搜索用于检查 (My)SQL 语法的工具

deployment - Capistrano - 如何部署到多个云服务器

amazon-web-services - S3桶: Encountered unsupported property AccessControl

ubuntu - AWS EC2 (RHEL) 上的 Docker 安装不工作

c - 系统启动后只为 BASh 启用 LD_PRELOAD

linux - 如何检测没有人在 Linux 中写入文件?

linux - 使 bash 配置文件对非登录 shell 可见

node.js - 在 AWS Lambda 中使用 node.js 连接视频