Swap 메모리 설정
Swap 메모리
하드디스크 공간의 일부분을 메모리로 사용하는 방법이다.
하드디스크를 사용하는 만큼 기존 메모리보다 속도가 현저히 떨어진다.
설정
보통 Swap 파일의 용량은 기존 메모리의 1.5~2배 정도의 용량을 권장하고 있다.
fallocate또는 dd 명령어를 이용하여 스왑 파일을 생성할 수 있다.
# fallocate
sudo fallocate -l 2G /swapfile
# dd
sudo dd if=/dev/zero of=/swapfile bs=1MiB count=2048
일반 사용자가 해당 파일에 접근할 수 없도록 권한을 설정한다.
sudo chmod 600 /swapfile
- 파일을 Swap 포맷으로 변경 후 시스템에 등록한다.
sudo mkswap /swapfile
sudo swapon /swapfile
Swap 메모리 부팅시 자동으로 마운트하도록 적용
인스턴스가 종료되거나 재부팅을 하는 경우 Swap 설정이 초기화된다.
/etc/fstab
파일을 수정하여 Swap 메모리를 영구적으로 적용할 수 있다.
- 해당 파일은 리눅스 부팅시 마운트정보를 저장하고 있다.
# vim을 이용하여 해당 파일을 수정한다.
sudo vim /etc/fstab
# 최하단에 다음과 같이 설정하면 된다.
/swapfile swap swap defaults 0 0