ec2 에서 빌드 시 메모리 부족 문제

LST·2023년 3월 14일
0

문제

ec2 에서 스프링 부트 프로젝트를 하던 중 %가 뚝뚝 끊기면서 올라가는 현상이 일어났고 검색을 해보니 ec2 프리티어의 메모리가 1GB이기 때문에 메모리가 부족하여 발생하는 현상이라고 한다.

해결

aws에 swap공간으로 메모리를 할당하는 방법이 나와있다. (aws)

sudo dd if=/dev/zero of=/swapfile bs=128M count=32

bs는 블록 크기, count는 블록의 수 인데, 이 두 수를 곱한 값이 스왑 파일의 크기이다. 128M * 32 = 4GB 이다.

sudo chmod 600 /swapfile

스왑 파일의 읽기 및 쓰기 권한 업데이트

sudo mkswap /swapfile

스왑 영역 설정

sudo swapon /swapfile

스왑 공간에 스왑 파일 추가

sudo swapon -s
sudo vi /etc/fstab

파일을 열고 파일 끝에 다음 줄을 추가

swapfile swap swap defaults 0 0

0개의 댓글