Swap memory를 통한 메모리 부족 해결

초코칩·2023년 8월 26일
1

Error

목록 보기
3/3
post-thumbnail

이번에는 AWS CodeDeploy을 활용하여 Continuous Deployment (CD)를 설정하는 과정을 공유하고, 그 과정에서 겪었던 스왑 공간 설정에 대한 트러블 슈팅에 대해 이야기해보려고 합니다.

램 1GB의 프리티어로 제공해주는 EC2 Micro는 서버를 열거나 빌드시 멈추는 현상이 있었다. 원인을 찾다가 AWS CodeDeploy Agent의 Log를 확인하게 되었고 OOM(Out Of Memory)이 발생한 것을 알게 되었다.

  1. 스왑 파일 생성 및 크기 지정
sudo dd if=/dev/zero of=/swapfile bs=128M count=16

  1. 권한 변경
sudo chmod 600 /swapfile
  1. 스왑 파일 형식 지정
sudo mkswap /swapfile

  1. 스왑 공간 활성화
sudo swapon /swapfile
  1. 스왑 정보 확인
sudo swapon -s

  1. 부팅 시 자동 마운트 설정을 위해 /etc/fstab 파일 편집
sudo vi /etc/fstab
  1. 아래 내용 추가!
/swapfile swap swap defaults 0 0

  1. 현재 메모리 및 스왑 사용량 확인
free

성공적 😁

profile
초코칩처럼 달콤한 코드를 짜자

0개의 댓글