본문 바로가기
Server/Linux

[Ubuntu] 우분투 Swap 메모리 추가 방법 - Ubuntu 22.04 LTS

by 이키마스 2026. 5. 26.

Swap 메모리는 디스크 일부를 가짜 메모리처럼 빌려 쓰는 공간입니다.

실제 RAM이 가득 차면, 자주 쓰지 않는 데이터를 잠시 디스크로 옮겨두어 RAM에 여유를 만들어 줄 수 있습니다.

단. 디스크는 RAM보다 속도가 훨씬 느리기 때리기 때문에 잠깐 메모리를 급하게 사용 할 때 좋은 기능입니다.

현재 Swap 상태 확인

먼저 지금 Swap이 잡혀 있는지 확인합니다.

free -h
swapon --show

현재 Swap 상태 확인

Swap 메모리가 2G로 잡혀 있는것을 알 수 있습니다.

Swap 파일 생성 (4GB 추가)

원하는 크기로 swapfile을 만듭니다. 여기서는 4GB를 추가로 잡겠습니다.

sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile

 

Swap 파일 생성

  • fallocate -l 4G : 4GB짜리를 추가로 빈 파일을 미리 할당
  • chmod 600 : 다른 사용자가 읽지 못하도록 권한 제한 (보안상 필수)

크기는 보통 RAM의 1~2배를 권장하지만, 디스크 용량에 맞춰 자유롭게 조절하셔도 됩니다.

Swap 활성화

생성한 파일을 Swap 영역으로 포맷한 뒤 켭니다.

sudo mkswap /swapfile
sudo swapon /swapfile

 

Swap 활성화
free -h swap 메모리 용량 확인

 

다시 free -h로 확인하면 Swap 줄에 6.0Gi가 잡혀 있는 것을 보실 수 있습니다.

재부팅 후에도 유지되도록 영구 적용

위 설정은 재부팅하면 사라집니다. /etc/fstab에 등록해야 영구적으로 유지됩니다.

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

 

영구 적용 및 확인

설정이 잘 들어갔는지 확인합니다.

cat /etc/fstab

마지막 줄에 위 내용이 보이면 끝입니다.

Swap 제거 / 크기 변경 방법

크기를 바꾸고 싶을 때는 기존 Swap을 끄고 파일을 지운 뒤, 위 단계를 새로운 크기로 다시 진행하시면 됩니다.

 

Swap 제거 및 영구 적용 해지

sudo swapoff /swapfile
sudo rm /swapfile

그리고 /etc/fstab에 추가했던 줄도 함께 지워주세요.


반응형

댓글