AWS EC2 CPU 부하 줄이기(swap 설정)

EC2 CPU 부하

VS코드로 ec2 서버에 들어가서 잠깐 작업했을 뿐인데 CPU가 100%를 찍어버리면서 ssh 접속이 멈추고 뻗어버렸다.

메모리가 1기가밖에 없어서 그런거 같아 스왑을 생성해주기로 했다.

swap 설정

# 2GB 스왑 파일 생성
$ sudo dd if=/dev/zero of=/swapfile bs=128M count=16

# 스왑 파일에 쓰기 권한 추가
$ sudo chmod +w /swapfile

# 스왑 영역 설정
$ sudo sudo mkswap /swapfile

# 스왑 공간에 swapfile을 추가
$ sudo swapon /swapfile

# 스왑 공간에 swapfile이 추가되었는지 확인
$ sudo swapon

# 메모리와 스왑 확인(mb 단위로)
$ free -m

## 아래부턴 reboot될 시 자동으로 스왑 잡아주기
$ sudo vi /etc/fstab
# 마지막 줄에 추가
> /swapfile swap swap defaults 0 0