[EC2] AWS 프리티어에서 메모리 스왑 사용

2024. 4. 6. 17:20BE/EC2

728x90

본 포스팅은 ec2에서 hdd의 용량을 이용해 메모리로 전환시켜주는 메모리 스왑에 대해 다룹니다.

ec2에서 프리티어등을 사용하게되면, 기본 제공 메모리가 1GB이기 때문에 메모리가 굉장히 부족합니다. 따라서 가용한 자원내에서 메모리를 늘려줄 수 있는 메모리 스왑을 사용할 수 있습니다.

ec2 프리티어는 기본 메모리 제공이 1GB이기 때문에 아래의 명령어는 그 용량에 맞춰 2GB를 스왑하는 것을 기준으로 작성되었습니다.

아래의 명령어를 실행하면 메모리 스왑을 할 수 있습니다. 

sudo dd if=/dev/zero of=/swapfile bs=128M count=16
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

부팅시 메모리 스왑을 설정해주기 위해 "/etc/fstab"에서 아래와 같은 내용을 가장 밑줄 밑에 추가해줍니다.

# sudo vi /etc/fstab
/swapfile swap swap defaults 0 0