반응형
EC2 프리티어 서버로 스프링을 띄우고, CI/CD 를 세팅하고 하다보면
메모리가 부족한 경우가 종종 있다.
메모리를 늘리려면 과금을 해야하고..
간단한 실습이나 개발용 환경 세팅이라면 사양을 올리기보다
Swap 메모리를 이용해 이를 해결할 수 있다.
Swap 파일 또는 파티션 확인
sudo free -m
Swap 영역이 0 이니 설정을 해주자
Swap 파일 생성
sudo fallocate -l 2G /swapfile
용량이 2G 인 swapfile 이란 이름의 파일을 생성했다.
위 파일을 스왑파일로 설정하자.
sudo mkswap /swapfile
600의 permission 을 권장한다고 하니 바꿔주자.
sudo chmod 600 /swapfile
Swap 활성화
sudo swapon /swapfile
부팅 시 자동적용 활성화
sudo vi /etc/fstab
위 파일로 들어가서
/swapfile swap swap defaults 0 0
한 줄을 추가해주자.
Swap 메모리가 할당된 것을 확인할 수 있다.
끝.
728x90
반응형