우분투 snapd.service CPU 과점 사례 - Usage High CPU of snapd.service

Last Updated on 12월 27, 2020 by 태랑(정현호)


현재 AWS 클라우드 프리티어를 통해 사용중인 서비스가 있습니다.


관련하여 테스트 사이트를 만든후 테스트 중에 사이트와 서버가 hang 이 걸린것처럼 응답이 없어서 결국은 몇번 EC2를 reboot 하였습니다.


EC2 프리티어는 vCPU 1개 이고 보통의 다른 클라우드도 CPU가 1 cpu가 보통이기 때문에 특정 프로세스나 데몬이 CPU를 많이 사용한다면 느려질수는 있습니다.




top를 실행하고 사이트를 test 하던 중 다시 또 사이트와 서버(ssh)에서 반응이 없는 현상이 발생되었고 그때 당시의 top에서 확인 된 부분은 아래와 같습니다.


top - 22:05:16 up 1:24, 4 users, load average: 17.12, 5.35, 1.92

Tasks: 136 total, 2 running, 96 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 23.1 sy, 0.0 ni, 0.0 id, 75.6 wa, 0.0 hi, 0.3 si, 0.8 st
KiB Mem : 1002124 total, 66180 free, 814536 used, 121408 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 13788 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
908 root 20 0 641072 12724 0 S 78.9 1.3 0:08.66 /usr/lib/snapd/snapd <---
882 root 20 0 718368 8172 0 S 57.8 0.8 0:05.38 /snap/amazon-ssm-agent/2996/amazon-ssm-agent


그때 당시 가장 CPU를 많이 사용하며 과점한 프로세스가 snapd 였습니다.



검색결과 snapd.service 로인한 CPU 과점사례도 검색이 되고 있고 현재 사용중인 EC2 프리티어 스펙상 이렇게 CPU를 점유하는 프로세스가 문제를 야기시킬수 있기 때문에 해당 서비스를 disable 하였습니다
(패키지 업데이트는 수동으로 하면 됩니다)

sudo systemctl status snapd.service
sudo systemctl stop snapd.service
sudo systemctl disable snapd.service

해당 서비스 disable 하고 그 이후  유사한 hang 현상이 현재는 사라진 상태 입니다.



ref link

askubuntu.com/how-to-stop-snapd-from-auto-updating





관련된 다른 글

답글 남기기