[AWS] EC2 Ubuntu 스왑파일을 활용한 메모리 할당

haeny-dev·2021년 7월 20일
0

AWS

목록 보기
3/6
post-thumbnail

📌 메모리 할당을 하게 된 이유

AWS 프리티어 사용자로 하나의 인스턴스에서 젠킨스를 통한 스프링부트 프로젝트 빌드와 같은 작업을 진행하던 도중 인스턴스가 멈추는 현상이 자주 발생함...
속도가 조금 느려지더라도 서버가 멈추는 현상만은 막기 위해서 해당 방법을 사용하게 되었습니다...

🚀 EC2 Ubuntu 메모리할당

📌 스왑 공간 크기 계산

스왑 공간 크기를 계산하는 방법에 대한 자세한 내용은 다음을 참조하세요.

➕ 메모리 할당

1. Swapfile 생성

dd명령을 사용하여 루트 파일 시스템에 스왑 파일을 생성합니다. 명령에서 bs는 블록 크기이고 count는 블록 수입니다. 스왑 파일의 크기는 dd 명령의 블록 크기 옵션에 블록 수 옵션을 곱한 값입니다. 이러한 값을 조정하여 원하는 스왑 파일 크기를 결정합니다.

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

2. Swapfile 권한 변경

$ sudo chmod 600 /swapfile

3. 리눅스 스왑영역 설정

$ sudo mkswap /swapfile

4. 스왑공간에 스왑파일 추가

스왑 공간에 스왑 파일을 추가하여 스왑 파일을 즉시 사용할 수 있도록 합니다.

$ sudo swapon /swapfile

5. 프로시저 확인

$ sudo swapon -s

6. 스왑파일 활성화

"/etc/fstab/" 파일을 편집하여 부팅 시 스왑 파일을 활성화 합니다.

$ sudo vi /etc/fstab

해당 내용 추가

/swapfile swap swap defaults 0 0

7. 메모리할당 확인

$ free
total        used        free      shared  buff/cache   available
Mem:        1002052      536256       90628         816      375168      302480
Swap:       2097148           0     2097148

0개의 댓글