고급 Ubuntu

페이징

개요

 과거 버전의 Linux는 별도의 가상 메모리를 위한 스왑 파티션을 생성해서 사용했다. 하지만 파일 단위로 스왑 메모리를 관리하는 것이 관리적 측면에서 더 효율적이다.

Swap 파일 생성

fallocate -l 16G /swapfile_16g.img && \
chmod 600 /swapfile_16g.img && \
mkswap /swapfile_16g.img && \
swapon /swapfile_16g.img && \
free -mh

 생성할 Swap 메모리 용량의 빈 파일을 생성한 후 root 계정에 대한 권한만 부여한다. 해당 파일을 swap 파일 포맷으로 포맷하고 마지막으로 시스템에 등록한다.

 마지막으로 부팅 시 Swap 파일이 자동으로 활성화되도록 파일 시스템 테이블(/etc/fstab)에 등록한다.

/swapfile_16g.img    none    swap    sw    0    0

Swap 해제

 반대로 Swap 파일을 해제하기 위해서는 fstab을 업데이트하고 swapoff한다.

swapoff /swapfile_16g.img
rm /swapfile_16g.img

댓글

댓글 본문
버전 관리
Hyunseok Lim
현재 버전
선택 버전
graphittie 자세히 보기