查看服务所跑的资源占用

最近碰到一个小问题,就是有台阿里的ECS,突然CPU占用比较高,然后去排查了下问题。

已知服务的名称为celery,第一步:静态查看:

通过命令:ps aux | grep celery

可以查看到当前celery执行时所占的内存,CPU,但是这个当前时间的,

第二步,如果想动态观察,首先需要提取到这个服务的PID,然后通过命令:top -p PID

可以动态查看到这个服务的CPU和内存占比

通过以上的方法,就可以直接判断出 是否是该服务导致了整台ECS的CPU被打满了!

发表评论

邮箱地址不会被公开。 必填项已用*标注