
Swap 메모리는 디스크 일부를 가짜 메모리처럼 빌려 쓰는 공간입니다.
실제 RAM이 가득 차면, 자주 쓰지 않는 데이터를 잠시 디스크로 옮겨두어 RAM에 여유를 만들어 줄 수 있습니다.
단. 디스크는 RAM보다 속도가 훨씬 느리기 때리기 때문에 잠깐 메모리를 급하게 사용 할 때 좋은 기능입니다.
현재 Swap 상태 확인
먼저 지금 Swap이 잡혀 있는지 확인합니다.
free -h
swapon --show

Swap 메모리가 2G로 잡혀 있는것을 알 수 있습니다.
Swap 파일 생성 (4GB 추가)
원하는 크기로 swapfile을 만듭니다. 여기서는 4GB를 추가로 잡겠습니다.
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile

fallocate -l 4G: 4GB짜리를 추가로 빈 파일을 미리 할당chmod 600: 다른 사용자가 읽지 못하도록 권한 제한 (보안상 필수)
크기는 보통 RAM의 1~2배를 권장하지만, 디스크 용량에 맞춰 자유롭게 조절하셔도 됩니다.
Swap 활성화
생성한 파일을 Swap 영역으로 포맷한 뒤 켭니다.
sudo mkswap /swapfile
sudo swapon /swapfile


다시 free -h로 확인하면 Swap 줄에 6.0Gi가 잡혀 있는 것을 보실 수 있습니다.
재부팅 후에도 유지되도록 영구 적용
위 설정은 재부팅하면 사라집니다. /etc/fstab에 등록해야 영구적으로 유지됩니다.
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

설정이 잘 들어갔는지 확인합니다.
cat /etc/fstab
마지막 줄에 위 내용이 보이면 끝입니다.
Swap 제거 / 크기 변경 방법
크기를 바꾸고 싶을 때는 기존 Swap을 끄고 파일을 지운 뒤, 위 단계를 새로운 크기로 다시 진행하시면 됩니다.

sudo swapoff /swapfile
sudo rm /swapfile
그리고 /etc/fstab에 추가했던 줄도 함께 지워주세요.
반응형
'Server > Linux' 카테고리의 다른 글
| [Ubuntu] No space left on device 에러 해결 방법 - Ubuntu 22.04 LTS (0) | 2026.05.27 |
|---|---|
| [Ubuntu] 우분투 UFW 방화벽 설정 방법 - Ubuntu 22.04 LTS (0) | 2026.05.20 |
| [Ubuntu] 우분투 커널 업데이트 - Ubuntu 22.04 LTS (0) | 2025.10.08 |
| [Ubuntu] 우분투 Bonding 설정 - Ubuntu 22.04 LTS (0) | 2025.10.02 |
| [Ubuntu] 우분투 서버 IP 설정 - Ubuntu 22.04 LTS (0) | 2025.10.01 |
댓글