Infra/AWS
AWS EC2 인스턴스 메모리 스왑
guwon2
2024. 9. 12. 23:25
메모리 스왑
EC2 프리티어 인스턴스를 그냥 사용하면 메모리가 많이 부족하다. (은근 렉이 많이 걸린다)
그래서 메모리를 스왑해서 사용하는것이 좋다.
먼저 EC2 인스턴스에 연결한다.
1. 메모리 할당
$ sudo dd if=/dev/zero of=/swapfile bs=128M count=16
128MB 크기의 블록을 16번 읽고 /swapfile이라는 이름의 파일에 쓰여서 총 2GB의 크기를 가진 스왑 파일을 생성하는 명령어이다.
count를 32로 수정하면 4GB로 설정할 수 있다.

이렇게 보이면 된다.
이제 다음 명령어들을 따라서 치면 된다.
2. 스왑 파일 읽기/쓰기 권한 업데이트
$ sudo chmod 600 /swapfile
3. 리눅스 스왑 영역 설정
$ sudo mkswap /swapfile
4. 스왑 공간에 스왑 파일 추가
$ sudo swapon /swapfile
5. 절차가 성공적으로 완료되었는지 확인
$ sudo swapon -s

이렇게 보이면 된다.
6. 부팅 시 자동활성화 설정
sudo vi /etc/fstab
파일 끝 줄에
/swapfile swap swap defaults 0 0
위 내용 추가
끝!
free 명령어로 swap이 잘 됬나 확인해보자

메모리 스왑이 성공적으로 되었다!
출처
https://repost.aws/ko/knowledge-center/ec2-memory-swap-file
스왑 파일을 사용하여 Amazon EC2 인스턴스에서 메모리를 스왑 스페이스로 할당합니다.
Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에서 스왑 파일로 사용할 메모리를 할당하고 싶습니다. 어떻게 해야 하나요?
repost.aws