swap 메모리 할당하기

cloud 환경에서 메모리 부족을 격으면 서버가 다운는 현상이 발생합니다.
특히 mysql 많은 메모리를 사용하게 되어 메모리가 4GB의 경우 메모리 부족으로 다운되는 경우가 빈번합니다.

보통 사용이 빈번하지 않은 메모리 영역이 swap으로 이동되게 됩니다.
그러므로 큰 성능 저하는 없습니다.

  1. dd 명령으로 4 GB (128 MB x 32) 파일 생성
sudo dd if=/dev/zero of=/swapfile bs=128M count=32

2. 권한 설정 (시스템 메모리가 저장될 곳으로 권한이 엄격해야 합니다.)

sudo chmod 600 /swapfile

3. linux swap 설정

sudo mkswap /swapfile

4. swap 적용

sudo swapon /swapfile

swap 메모리 설정이 끝났습니다. 하지만 재부팅시 swap 설정이 초기화되는데요
/etc/fstab에서 부팅시 swap 메모리를 사용하도록 설정해야합니다.

5. /etc/fstab 설정

sudo vi /etc/fstab

/swapfile swap swap defaults 0 0

Leave a Comment