
서버를 사용하다보면 (특히 AWS) 서버 사양이 모자랄 때가 많다.
그 중 메모리가 부족하다면 속도가 매우 매우 느려지고 서버가 뻗을 때도 많다.
이런 상황이 닥쳤을 때 사용할 수 있는게 바로 Swap 메모리이다.
Swap 메모리란 쉽게 말해 메모리(RAM)가 가득 차고 더 많은 메모리가 필요할 때 디스크 공간(가상 메모리)으로 대체하는 것을 말한다.
# 메모리 사용량 확인
> free -h
# 디스크 공간 확인
> df -h


# 원하는 용량만큼 swapfile에 할당
> sudo fallocate -l 2G /swapfile
# swapfile 권한 설정
> sudo chmod 600 /swapfile
# swap 메모리 활성화
> sudo mkswap /swapfile
> sudo swapon /swapfile

swap 메로리 적용 완료.
++
시스템이 재부팅될 때 swap 메모리 설정이 초기화 된다.
이를 방지하기 위해 아래의 설정을 추가해준다.
> sudo vi /etc/fstab
# 아래의 라인 추가해주고 저장
/swapfile swap swap defaults 0 0