Home AWS EC2 스왑메모리 할당
Post
Cancel

AWS EC2 스왑메모리 할당


AWS EC2 인스턴스에 스왑메모리를 할당하는 방법을 알아보자.
프리티어 기준으로 RAM 1GB까지 사용이 가능하다.
서버를 가동하다보면 메모리 부족으로 인한 서버 다운이 발생할 수 있는데,
이때 스왑메모리를 할당하여 메모리 부족을 방지할 수 있다.

✅ 스왑 공간 크기 계산

RAM 크기권장 스왑 공간
2GB 이하RAM 용량의 2배이지만 32MB보다 작으면 안 됨
2GB 초과RAM 용량의 0.5배
64GB 초과워크로드 또는 사용 사례에 따라 다름



✅ 스왑 공간 생성

📌 스왑 파일 생성

1
 sudo dd if=/dev/zero of=/swapfile bs=128M count=16
  • 루트 파일 시스템에 스왑 파일을 생성합니다.
  • 스왑 파일의 크기는 2GB (128MB * 16) 로 설정되어 있습니다.


📌 스왑 파일 권한 설정

1
sudo chmod 600 /swapfile
  • 읽기 및 쓰기 권한을 부여


📌 Linux 스왑 영역을 설정

1
sudo mkswap /swapfile


📌 스왑 공간에 스왑 파일을 추가하여 스왑 파일 활성화

1
sudo swapon /swapfile


📌 스왑 파일이 제대로 활성화되었는지 확인

1
sudo swapon --show


📌 /etc/fstab 파일을 편집하여 부팅시 스왑 파일을 시작하도록 설정

1
$ sudo vi /etc/fstab


📌 /etc/fstab 파일에 다음 줄을 추가

1
/swapfile swap swap defaults 0 0



✅ 마치며

  • 프리티어에서는 선택이 아닌 필수이다.
  • 메모리 부족으로 인한 서버 다운을 방지하기 위해 스왑메모리를 할당하는 것이 좋다.


✅ 참고

This post is written by PRO.