Manya씨가 Amazon EC2를
위한 스왑 메모리를 구성하는
방법을 보여드립니다.

Manya_BLR0718

Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에서 스왑 파일로 사용할 메모리를 할당하려고 합니다. 어떻게 하면 됩니까?

물리적 RAM을 이미 사용하고 있을 경우 Amazon EC2 인스턴스는 물리적 RAM에 대한 단기 교체로 스왑 공간을 사용합니다.

활성 상태가 아니거나 다른 데이터 또는 지침만큼 긴급히 필요하지 않은 RAM의 콘텐츠를 스왑 파일에 페이징할 수 있습니다. 그러면 RAM을 확보하여 즉시 사용할 수 있습니다.

파티션에 스왑 공간을 만들 수도 있습니다. 자세한 정보는 하드 드라이브의 파티션을 사용하여 Amazon EC2 인스턴스에서 스왑 공간으로 사용할 메모리를 할당하는 방법은 무엇입니까?를 참조하십시오.

참고: 휘발성 스토리지 인스턴스 스토어 볼륨에만 스왑 공간을 만드는 것이 가장 좋습니다.

스왑 공간 크기 계산

일반 규칙에 따라 다음과 같이 스왑 공간을 계산합니다.

물리적 RAM의 크기 권장 스왑 공간
2GB 이하 RAM RAM 크기의 2배, 32MB 이상
2GB를 초과하는 RAM, 32GB 미만 4GB + (RAM – 2GB)
32GB 이상 RAM RAM 크기의 1배

참고: 스왑 공간은 32MB 이상이어야 합니다.

스왑 파일 생성

1.    dd 명령을 사용하여 루트 파일 시스템에 스왑 파일을 만듭니다. "bs"는 블록 크기이고 "count"는 블록 수입니다. 이 예제에서 스왑 파일은 4GB입니다.

$ sudo dd if=/dev/zero of=/swapfile bs=1G count=4

2.    스왑 파일의 읽기 및 쓰기 권한을 업데이트합니다. 

$ chmod 600 /swapfile

3.    Linux 스왑 영역을 설정합니다. 

$ mkswap /swapfile

4.    스왑 공간에 스왑 파일을 추가하여 스왑 파일을 즉시 사용할 수 있도록 합니다. 

$ swapon /swapfile

5.    프로시저가 성공적인지 확인합니다. 

$ swapon -s

6.    /etc/fstab 파일을 편집하여 부팅 시 스왑 파일을 활성화합니다.

$ vi /etc/fstab
$ /swapfile swap swap defaults 0 0

페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시 날짜: 2018-08-30

업데이트됨: 2019-01-09