最近碰到一个小问题,就是有台阿里的ECS,突然CPU占用比较高,然后去排查了下问题。
已知服务的名称为celery,第一步:静态查看:
通过命令:ps aux | grep celery
可以查看到当前celery执行时所占的内存,CPU,但是这个当前时间的,
第二步,如果想动态观察,首先需要提取到这个服务的PID,然后通过命令:top -p PID
可以动态查看到这个服务的CPU和内存占比
通过以上的方法,就可以直接判断出 是否是该服务导致了整台ECS的CPU被打满了!
循序而渐进 厚积而薄发 博观而约取
最近碰到一个小问题,就是有台阿里的ECS,突然CPU占用比较高,然后去排查了下问题。
已知服务的名称为celery,第一步:静态查看:
通过命令:ps aux | grep celery
可以查看到当前celery执行时所占的内存,CPU,但是这个当前时间的,
第二步,如果想动态观察,首先需要提取到这个服务的PID,然后通过命令:top -p PID
可以动态查看到这个服务的CPU和内存占比
通过以上的方法,就可以直接判断出 是否是该服务导致了整台ECS的CPU被打满了!