본문 바로가기
Server/☁️ Infra (aws)

[Linux] Swap memory를 이용해서 메모리 부족 해결 (aws ec2)

by 코딩하는 동현😎 2025. 1. 25.

 

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 메모리가 정상적으로 추가되었는지 확인할 수 있다.

반응형

댓글