⭐알게 된 점⭐
👉 SWAP 메모리
현재 프로젝트를 진행하며 AWS 프리티어를 사용하고 있는데
EC2에서 사용하는 t2.micro의 램은 1GB정도 밖에 되지 않는다..!
EC2에서 Git을 통해 프로젝트를 clone한 후
gradle을 통한 빌드 작업을 진행했는데
시간이 매우 오래걸리고 계속해서 제자리 걸음이었다
이때 많이 사용하는 방법이
1. t2.micro 대신 다른 인스턴스 사용하기
2. SWAP 메모리 사용하기
두 가지가 있었다
이 중 2번 방법을 선택해 반 강제적으로 RAM을 증설하였다!
SWAP 메모리는 HDD의 일정공간을 RAM 처럼 사용하는 것인데
원래 RAM에 비해서는 속도가 많이 느리긴하다고 한다..
// 스왑 메모리를 할당
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
// 스왑 파일에 대한 읽기 및 쓰기 권한을 업데이트
sudo chmod 600 /swapfile
// Linux 스왑 영역을 설정
sudo mkswap /swapfile
// 스왑 공간에 스왑 파일을 추가하여 스왑 파일을 즉시 사용할 수 있도록 만듬
sudo swapon /swapfile
// 절차가 성공했는지 확인
sudo swapon -s
// etc/fstab 파일을 편집하여 부팅 시 스왑 파일을 활성화
sudo vi /etc/fstab
// 파일 끝에 다음 줄을 새로 추가하고 파일을 저장한 다음 종료
/swapfile swap swap defaults 0 0
// 적용됬는지 확인
free