AWS EC2 프리티어사용시 메모리 부족을 해결해보자

Minsang Yu·2023년 4월 2일
0

EC2 프리티어를 사용하면 메모리가 1Gb밖에 주어지지 않기떄문에 프로세스를 조금만 돌려도 엄청나게 버벅이거나 멈추는 경우가 있습니다.

물론 성능 좋은 인스턴스를 사용하면 최고지만 과금문제 떄문에 쉽지 않죠

그럴경우 메모리 스왑영역을 할당해 부족한 메모리 부분을 커버할수 있습니다.

SWAP 메모리

swap 메모리는 리눅스에서 swap 공간을 사용하는 메모리를 의미합니다.

  • OS에서 메모리를 최대로 사용하면 사용하지 메모리의 페이지를 하드드라이브에 저장합니다.
  • 메모리의 대체 개념으로 사용가능하지만 메모리를 100% 대체할 수는 없습니다
  • 메모리와 하드디스크의 속도차이떄문에 메모리를 보관용도로만 사용할 수 있습니다.

SWAP 메모리 할당 방법

swap space의 용량을 2GB로 할당한다.

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

스왑 파일 Read / Write 권한을 변경한다.

sudo chmod 600 /swapfile

Linux SWAP File을 사용해서 영역을 설정한다.

sudo mkswap /swapfile

SWAP Space 에 SWAP Fil을 추가해준다.

sudo swapon /swapfile

추가된 SWAP 영역을 확인한다.

sudo swapon -s

서버를 재시작시 SWAP을 자동으로 활성화 하기 위해 /etc/fstab파일을 열어 해당 내용을 추가한다.

sudo vi /etc/fstab

/swapfile swap swap defaults 0 0
profile
Jr. DataEngineer

0개의 댓글