리눅스에서 Swap 메모리를 설정하는 방법입니다.
1. swap file의 생성
Swap의 메모리의 어느정도로 설정할지 결정 후 dd 명령어를 사용하여 아래와 같이 swapfile 을 만들어 줍니다.
Swap 4G 생성시
$ sudo dd if=/dev/zero of=//swapfile bs=1M count=4096 # 방법 1
$ sudo fallocate -l 4GB /swap/swapfile # 방법 2
Swap 2G 생성시
$ sudo dd if=/dev/zero of=/swap/swapfile bs=1M count=2048 #방법 1
$ sudo fallocate -l 2GB /swap/swapfile # 방법 2
2. swapfile의 권한 변경
생성된 swapfile의 파일권한을 변경합니다.
$ sudo chmod 600 /swapfile
3. swap영역의 지정 및 활성화
아래 명령어를 통해 swapfile을 통한 swap memory를 활성화 합니다.
$ sudo mkswap /swapfile
$ sudo swapon /swapfile
4. fstab 등록
fstab에 등록하는 이유는 재부팅 후에도 swap을 유지하기 위해서 입니다.
$ cp /etc/fstab /etc/fstab.old # 기존 fstab 백업
$ sudo vi /etc/fstab
/swapfile swap swap defaults 0 0