개발/ETC

[AWS] - AWS EC2 프리티어 메모리 용량 늘리기

dongdev 2022. 6. 27. 22:22

 

EC2 프리티어에 젠킨스를 설치하여 사용하면 서버가 멈추는 경우가 있다.

이는 EC2 프리티어 메모리 용량이 너무 작아 발생하는 현상이다.

 

$ free -h

위 명령어로 메모리 용량을 확인해보자.

위 사진처럼 메모리가 1GB 인것을 볼 수 있다.

 

Swap 공간을 활용하여 메모리를 늘려보자.

 

Swap 메모리 할당

1. dd 명령으로 swap 메모리영역 할당 (4GB(128MB x 32)를 할당했다)

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

2. 스왑 파일의 읽기 및 쓰기 권한 업데이트

$ sudo chmod 600 /swapfile

3. Linux 스왑 영역 설정

$ 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 -h

 

 

 

참조

https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-memory-swap-file/

 

스왑 파일을 사용하여 Amazon EC2 인스턴스의 스왑 공간으로 메모리 할당

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

aws.amazon.com