[Ubuntu] Ubuntu 20.04 Swap 설정

최희정·2022년 3월 21일
0

메모리가 부족한 경우 메모리의 일부 내용을 디스크로 SWAP(스왑)하게 됩니다.
Windows의 가상메모리와 같이 디스크의 일부를 메모리처럼 사용하게 됩니다.
이번에는 스왑 중 스왑 파일을 생성하는 방법을 다뤄봤음

순서는 swap 비활성화-> swap file 크기 조정-> swap 생성 -> swap 활성화

1. Swap 파일 확인 방법

swapfile은 root 폴더 하위에 /swapfile로 생성되며 사용 현황은 free명령어로 확인할 수 있다. Ubuntu 20.04 버전에서는 디폴트로 2GB의 스왑이 잡혀있음.

$free -m		free명령어로 swap의 사용 현형 확인  

2. Swap 비활성화

Swap file을 사용 중이라면 swap off 명령어로 비활성화 시켜야한다.
swap file이 활성화된 상태에서는 "failed 메모리를 할당할 수 없습니다" 라는 에러 메세지와 함께 크기 조정에 실패한다.

$sudo swapoff -v /swapfile      

3. Swap file 크기 조정 및 생성

swap메모리 크기 조정은 fallocate 명령어를 사용한다. 이후 권한을 설정하고 mkswap 명령어로 swapfile을 만들고 swapon으로 활성화 시킨다.

$sudo fallocate -l 8GB /swapfile

# 생성된 파일의 권한 설정
$sudo chmod 600 /swapfile

#swap file 만들기
$sudo mkswap /swapfile

4. Swap file 활성화

#swap file 활성화 
$sudo swapon /swapfile 

스왑 파일을 통해서 가용할 수 있는 메모리보다 더 많은 메모리를 사용할 수 있습니다.
속도는 메모리에 비해 느리지만 최근에는 SSD를 사용하기 때문에 이전보다는 더 나은 속도를 보여줍니다.
작업시 메모리가 부족한 경우 스왑파일 생성을 고려해보는 것도 좋습니다.

참고 : https://psychoria.tistory.com/717

profile
차근차근 일상을 기록하는 컴공생 👩🏻‍💻

0개의 댓글