5월 23, 2026가이드
Linux VPS에 스왑 공간 추가
작은 VPS의 메모리 부족을 막기 위해 스왑 파일 생성·활성화 및 swappiness 조정.

RAM이 적은 VPS는 부하 시 메모리가 부족할 수 있습니다. 스왑은 디스크를 가상 메모리로 써 크래시를 줄입니다. Ubuntu와 CentOS에서 스왑 파일 추가 방법입니다.
현재 스왑 확인
bash
free -h
swapon --show
# If Swap shows 0, you need to add swap스왑 파일 생성(2GB 예)
크기는 RAM에 따라 다름 — 작은 VPS는 RAM의 1–2배 또는 최소 1GB:
bash
sudo fallocate -l 2G /swapfile
# If fallocate fails:
# sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
free -h스왑 영구 적용
/etc/fstab에 추가해 재부팅 후에도 스왑이 켜지게 합니다:
bash
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo swapon --showswappiness 조정
서버에서는 10–60이 흔함(기본 60). 낮을수록 스왑 사용이 완만합니다:
bash
sudo sysctl vm.swappiness=10
# Permanent:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p중요 참고
- 스왑은 RAM보다 느림 — 앱 최적화, 스왑만 의존하지 말 것
- SSD 스왑은 허용; 바쁜 서버는 디스크 I/O 모니터
- 제거: sudo swapoff /swapfile && sudo rm /swapfile
- 512MB RAM VPS는 1GB 스왑이 실용적 최소
- 스왑이 항상 가득이면 RAM 업그레이드 검토