안정적인 EC2 인스턴스 운영을 위한 스왑 메모리 설정 방법을 기록해두기 위해 작성한다.
⭐ EC2 인스턴스에서 서비스를 운영하다 보면, 높은 확률로 메모리 부족을 겪게 된다.
⭐ EC2 인스턴스 생성 시, 스토리지 용량을 30GiB로 설정했던 것을 기억하는가?
⭐ 여분의 스토리지를 스왑 메모리(Swap memory)로 사용하여 메모리 부족을 조금이나마 해소할 수 있다.
(1) 초기 메모리 상태 확인
⭐ 명령어 실행
$ free -h
⭐ Swap memory 미설정 확인
(2) 스왑 메모리 설정
⭐ ① 명령어 실행
$ sudo dd if=/dev/zero of=/swapfile bs=128M count=16 $ sudo chmod 600 /swapfile $ sudo mkswap /swapfile $ sudo swapon /swapfile
⭐ ② /etc/fstab 편집
$ sudo vi /etc/fstab
⭐ ③ 맨 마지막 줄에 아래 내용을 추가하고 저장
/swapfile swap swap defaults 0 0
(3) 스왑 메모리 (Swap memeory) 설정 확인. 끝.
⭐ 처음과 비교했을 때, 스왑 메모리 (Swap memory) 2GiB 추가 된 것을 확인!