Swap 메모리는 RAM이 부족할 때 HDD의 일부를 RAM처럼 사용하는 방식으로, 시스템 안정성을 높이는 데 유용하다. AWS 권장 기준에 따르면, RAM이 2GB 이하일 경우 Swap 공간은 RAM 용량의 2배를 설정하는 것이 좋다. 예를 들어, RAM이 1GB인 t2.micro 환경에서는 Swap 메모리를 통해 2GB를 추가하여 총 3GB 메모리로 확장 가능하다.
Swap 메모리 생성 및 활성화
1. Swap 파일 생성
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
- of: 파일 경로
- bs: Block 사이즈
- count: Block 개수→ 위 설정은 128MB * 16 = 2GB Swap 메모리를 생성.
2. 권한 설정 및 활성화
sudo chmod 600 /swapfile # 읽기/쓰기 권한 업데이트
sudo mkswap /swapfile # Swap 영역 설정
sudo swapon /swapfile # Swap 활성화
sudo swapon -s # 활성화 확인
3. 부팅 시 자동 활성화 설정
# 파일 열기
sudo vi /etc/fstab
/swapfile swap swap defaults 0 0 # 파일 마지막에 추가
주의 사항
- Swap 메모리는 HDD를 기반으로 하므로, 속도가 RAM보다 약 10만배(이론상 지연시간) 느리다. (보통은 100~1000배)
- Swap을 활용하더라도 시스템 성능 저하를 고려하고 적절히 관리해야 한다.
Tip: free 명령어로 Swap 메모리가 정상적으로 추가되었는지 확인할 수 있다.
반응형
댓글