프리 티어로 서버를 운영하다 보니 메모리가 많이 부족하다.
스펙 자체를 높여 메모리를 높일 수 있지만, 비용적인 문제 때문에 Swap File을 생성해 보려 한다.
HDD의 일정 공간을 RAM처럼 사용하여 반강제적으로 RAM을 증설한 듯한 효과를 누리려고 한다.
✅ 우선 dd 명령을 사용하여 루트 파일 시스템에 Swap 파일을 생성하자
$ sudo dd if=/dev/zero of=/swapfile bs=128M count=32
지정한 블록 크기는 인스턴스에서 사용 가능한 메모리보다 작아야 한다.
Swap 파일의 크기는 dd 명령의 블록 크기 옵션에 블록 수 옵션을 곱한 값
✅ Swap 파일의 읽기 및 쓰기 권한 업데이트
$ sudo chmod 600 /swapfile
✅ Linux Swap 영역 설정
$ sudo mkswap /swapfile
✅ Swap 공간에 Swap 파일을 추가하여, Swap 파일 즉시 사용
$ sudo swapon /swapfile
✅ 프로시저가 성공 확인
$ sudo swapon -s
✅ /etc/fstab 파일을 편집하여 부팅 시 Swap 파일 시작
$ sudo vi /etc/fstab
✅ 파일 끝에 다음 줄을 새로 추가하고 파일을 저장한 다음 종료
/swapfile swap swap defaults 0 0