Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

csct3434

AWS EC2 t2.micro 인스턴스 메모리 부족 문제 본문

개발 일지

AWS EC2 t2.micro 인스턴스 메모리 부족 문제

csct3434 2023. 2. 27. 03:34

문제 상황

  • AWS EC2 t2.micro 인스턴스 상에서 gradle로 프로젝트 빌드 시 인스턴스가 다운되는 문제 발생
    • configuring 혹은 initializing 단계의 0%에서 더 이상 진행되지 않음
  • "gradlew clean" 실행 시, 인스턴스가 다운되는 문제 발생

문제 원인

  • EC2 인스턴스의 메모리가 부족한 것이 원인
    • t2.micro (혹은 t3.micro)의 메모리 크기는 1GB
  • AWS에서 제공하는 Ubuntu AMI에는 SWAP 메모리가 설정되어 있지 않음

문제 해결

해결 방법

  • SWAP 메모리 설정을 통한 메모리 추가 확보

SWAP 메모리 권장 크기

  • 메모리가 2GB 이하인 경우, 메모리의 2배를 권장
  • t2.micro (혹은 t3.micro)의 경우 RAM이 1GB이므로, 스왑 메모리의 크기를 2GB로 설정

SWAP 메모리 설정

# 스왑 메모리 생성 및 활성화
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s

# 부팅 시 스왑 메모리 자동 활성화
sudo echo "/swapfile swap swap defaults 0 0" >> /etc/fstab

참고한 글

https://okky.kr/articles/884329

 

OKKY - AWS EC2 프리티어 쓰시는분들 참고하세요!

일기장에 기록해둔건데 프리티어 쓰시는 분들에겐 좋은 정보일것 같아 남깁니다.제 일기장에서 긁어온거라 폼이 많이 깨지긴 했는데 감안하고 봐주세요!   AWS 프리티어 EC2를 사용 중 겪은 문제

okky.kr