Hyun's Wonderwall

[AWS] EC2 계속 상태 검사 실패할 때, Swap 메모리 설정으로 메모리 부족 방지하기 본문

Study/Cloud

[AWS] EC2 계속 상태 검사 실패할 때, Swap 메모리 설정으로 메모리 부족 방지하기

Hyun_! 2025. 7. 29. 04:57

AWS 프리티어 사용 중 EC2 인스턴스가 계속 중지되거나, 연결이 안 되거나, 상태 검사(인스턴스 연결성 검사)에 거듭 실패하는 경우

Swap 메모리를 생성해 해결할 수 있습니다.

AWS EC2 콘솔에서 아래의 단계를 따라하면 됩니다.

 

1. swapfile 생성 (블록 크기 128MB x 블록 수 16, 총 2GB)

sudo dd if=/dev/zero of=/swapfile bs=128M count=16

 

2.  swapfile 읽기/쓰기 가능하도록 접근 권한 업데이트

sudo chmod 600 /swapfile

 

3. mkswap 명령어로 swapfile을 추가할 swap 공간 생성

sudo mkswap /swapfile

 

4. swapon 명령어로 swapfile을 swap memory에 추가

sudo swapon /swapfile

 

5. (1) 부팅 시 스왑 파일을 자동 실행하도록 /etc/fstab을 열어,

sudo vi /etc/fstab

 

5. (2) 파일 가장 마지막에 아래 명령어 작성

/swapfile swap swap defaults 0 0

 

6. free 명령어로 EC2 메모리 상태 확인

free

 

참고: https://kth990303.tistory.com/361, https://mozzi-devlog.tistory.com/20