AWS 프리티어 사용자로 하나의 인스턴스에서 젠킨스를 통한 스프링부트 프로젝트 빌드와 같은 작업을 진행하던 도중 인스턴스가 멈추는 현상이 자주 발생함...
속도가 조금 느려지더라도 서버가 멈추는 현상만은 막기 위해서 해당 방법을 사용하게 되었습니다...
스왑 공간 크기를 계산하는 방법에 대한 자세한 내용은 다음을 참조하세요.
dd명령을 사용하여 루트 파일 시스템에 스왑 파일을 생성합니다. 명령에서 bs는 블록 크기이고 count는 블록 수입니다. 스왑 파일의 크기는 dd 명령의 블록 크기 옵션에 블록 수 옵션을 곱한 값입니다. 이러한 값을 조정하여 원하는 스왑 파일 크기를 결정합니다.
$ sudo dd if=/dev/zero of=/swapfile bs=128M count=16
$ sudo chmod 600 /swapfile
$ sudo mkswap /swapfile
스왑 공간에 스왑 파일을 추가하여 스왑 파일을 즉시 사용할 수 있도록 합니다.
$ sudo swapon /swapfile
$ sudo swapon -s
"/etc/fstab/" 파일을 편집하여 부팅 시 스왑 파일을 활성화 합니다.
$ sudo vi /etc/fstab
해당 내용 추가
/swapfile swap swap defaults 0 0
$ free
total used free shared buff/cache available
Mem: 1002052 536256 90628 816 375168 302480
Swap: 2097148 0 2097148