csct3434
AWS EC2 : SWAP 메모리 설정 방법 본문
문제 상황
AWS EC2 인스턴스 (t2.micro) 상에서 gradle 빌드 시 시스템이 다운되는 문제 발생
- configuring 혹은 initializing 단계의 0%에서 더 이상 진행되지 않음
- 빌드 clean도 동일
문제 원인

- 인스턴스 메모리 부족 : t2.micro의 메모리 크기는 1GB
- AWS에서 제공하는 Ubuntu AMI에는 SWAP 메모리가 기본으로 잡혀있지 않음
문제 해결
SWAP 메모리 권장 크기

- 메모리가 2GB 이하인 경우, 메모리의 2배를 권장
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 bash -c 'echo "/swapfile swap swap defaults 0 0" >> /etc/fstab'
- t2.micro의 RAM이 1GB이므로 SWAP 메모리를 2GB로 설정
참고한 글
https://okky.kr/articles/884329
OKKY - AWS EC2 프리티어 쓰시는분들 참고하세요!
일기장에 기록해둔건데 프리티어 쓰시는 분들에겐 좋은 정보일것 같아 남깁니다.제 일기장에서 긁어온거라 폼이 많이 깨지긴 했는데 감안하고 봐주세요! AWS 프리티어 EC2를 사용 중 겪은 문제
okky.kr
'개발' 카테고리의 다른 글
페이지네이션 성능 비교 : LIMIT-OFFSET vs NO-OFFSET (0) | 2024.03.12 |
---|---|
MySQL 더미 데이터 적재 속도 비교 (1) | 2024.02.29 |
첫 오픈소스 기여 (feat.AssertJ) (0) | 2024.02.29 |
MySQL 엔티티 시간 불일치 오류 (0) | 2024.02.29 |
Spring Boot : Nginx 없이 HTTPS 적용하기 (1) | 2023.02.25 |