리눅스 서버에서 swap 메모리 설정 후 적용하기
현재 할당된 swap 메모리가 없어서 swap total이 0이라고 나옴
먼저 Swap 메모리를 Swap 파일로 포맷해야 한다.
sudo dd if=/dev/zero of=/swapfile bs=1M count=1000
bs는 포맷의 단위로 1M로 1000번 초기화 했으니 총 1G의 공간이 생김
mkswap /swapfile
// swap 파일로 포맷
swapon /swapfile
// swap 메모리 활성화
만약 swapon 명령어 실행 후 퍼미션 에러가 나면 해당 파일 권한을 chmod 명령어로 644 or 600으로 변경해줘야 한다.
Device or resource busy 에러가 나오면 swapoff 후 swapon 하면 된다.
설정이 끝나고 free -h 로 확인해 보면 아래와 같이 swap 메모리가 설정된다.
# 파일시스템 설정
vi /etc/fstab
# 마지막 행에 추가, 시스템이 재시작되더라도 활성화
/swapfile swap swap defaults 0 0
여기까지 설정이 끝나면 시스템이 재시작 되더라도 할당한 swap 메모리가 자동으로 설정된다.
당연히 swap 사이즈도 변경할 수 있고 swap 메모리 비활성화나 삭제도 가능하다.
비활성화 swapoff /swapfile
삭제 rm -r /swapfile