AWS 프리티어에서 EC2를 사용하는데, Jenkins 에서 gradle 빌드 시 EC2 인스턴스가 완전 먹통이 되어버리는 문제가 발생했다.
로그를 살펴보고 구글링을 하다보니 원인이 램 용량 부족때문인 것 같아 Swap Memory 설정을 하였다.
df -h

free

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile

sudo mkswap /swapfile
sudo swapon /swapfile

mkswap /swapfile: 해당 파일을 스왑 공간으로 사용할 수 있도록 준비한다.
swapon /swapfile: 스왑 공간을 활성화한다.sudo vim /etc/fstab

/swapfile swap swap defaults 0 0
free

Swap 메모리는 제한된 메모리 내에서 확장성을 제공하고 응용 프로그램의 용량을 증가시킬 수 있지만,
추가적인 디스크 IO작업으로 인해 성능이 떨어지고 응답시간이 지연될 수 있다. 또, 저장장치의 수명을 단축시킬 수 있다.