AWS EC2 메모리 부족 현상 해결하기 (Swap Memory)

dev_butler·2026년 4월 23일

IT지식쌓기

목록 보기
2/4

Swap 메모리란

RAM이 부족할때 디스크 공간을 임시 메모리처럼 사용하는 기술. 속도는 느리지만 OOM이기 때문에 프로세스가 죽는걸 방지할 수 있다

AWS EC2 t2.micro 에서 Spring Boot 프로젝트를 운영하고 있었는데, 자꾸 프로세스가 죽는 일이 생겼다ㅠ

해결 방법을 찾아보던 중, Swap에 대해 접했다.

사용방법

  1. Swap 파일 생성
sudo dd if=/dev/zero of=/swapfile bs=128M count=16

위 명령어를 통해 128MB x 16 의 Swap 파일을 생성할 수 있다.
(필자는 프리티어 1GB 기준이고, 2GB의 파일을 생성한다.)

  1. 권한 설정
sudo chmod 600 /swapfile

root만 읽고 쓸 수 있도록 설정한다.

  1. 영역 설정
sudo mkswap /swapfile

mkswap 명령어를 통해 swap 영역을 설정한다.

  1. 파일 적용
sudo swapon /swapfile

swap 메모리를 활성화시킨다.

  1. 재부팅 시에도 유지 (선택사항)
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

swapon 명령어만 수행할 경우에는 재부팅될때마다 swap 파일 설정이 비활성화 되기 때문에, 위 명령어를 통해 영구적으로 자동 활성화 시킬 수 있다.

적용 시

위와 같은 결과를 확인할 수 있다.

0개의 댓글