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