
Swap은 RAM이 부족할 때 디스크의 일부를 임시 메모리로 활용해 시스템을 지켜주는 안전지대이다
EC2와 같은 소규모 인스턴스에서도 손쉽게 메모리 여유를 확보해 자 !
# 1. 2GB 크기의 swapfile 생성
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
# 2. swapfile 권한 설정 (보안상 필수)
sudo chmod 600 /swapfile
# 3. swap 영역으로 초기화
sudo mkswap /swapfile
# 4. 즉시 swap으로 사용 시작
sudo swapon /swapfile
# 5. swap이 잘 적용되었는지 확인
sudo swapon -s
free -h
✅ 현재 상태 정리
- 2.0GiB 스왑 파일 생성 완료
- /swapfile 위치에 정상 등록됨
- 현재 메모리 여유가 있어서 아직 스왑 사용량은 0B (정상)
- 시스템이 필요 시 자동으로 스왑을 활용하게 될 것임
6. 재부팅해도 유지되게 하기
→ /etc/fstab은 부팅 시 마운트 목록을 정의하는 시스템 설정 파일
echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab
7. 파일에 잘 들어갔는지 수동으로 확인하는 명령어
sudo cat /etc/fstab
🔐 요약 정리
| 항목 | 상태 |
| swap 파일 생성 | ✅ 완료 (/swapfile, 2GB) |
| 권한 설정 | ✅ chmod 600 완료 |
| 스왑 활성화 | ✅ swapon 완료 |
| 자동 활성화 설정 | ✅ /etc/fstab 등록 완료 |
| 정상 적용 여부 | ✅ free -h 및 swapon -s로 확인 |
🙌 마무리
2 GB 스왑파일만으로도 갑작스런 메모리 부족에서 서버가 OOM(Out‑Of‑Memory) 킬 당하는 위험을 크게 줄일 수 있습니다.
작은 비용으로 안정성을 챙겨 보세요!
'Study > TIL | AWS' 카테고리의 다른 글
| VYBZ 서비스 도메인 & Nginx 라우팅 설정 완벽 가이드 (1) | 2025.07.21 |
|---|---|
| Route53부터 Certbot까지 : HTTPS 서버 구축 초기 과정 (2) | 2025.07.21 |
| EC2 인스턴스 메모리 부족 문제 해결기 (2) | 2025.07.14 |
| EC2 인스턴스 EBS 볼륨 확장 및 파일 시스템 확장 방법 (0) | 2025.06.15 |
| AWS S3 사용 전 꼭 알아야 할 IAM 권한 설정 가이드 (2) | 2025.06.15 |