<AWS> EC2 스왑 파티션 설정

TaeWoo·2024년 4월 2일
0

AWS

목록 보기
2/8
post-thumbnail

Amazon EC2 인스턴스에서 스왑 파티션을 사용하는 이유

메모리 확장: 스왑 공간을 사용하여 시스템이 메모리 부족 상태에서도 계속 실행될 수 있다. 스왑 파티션은 시스템의 물리적 메모리(RAM) 용량을 확장하는 데 사용된다. 메모리가 부족할 때 스왑 공간은 운영 체제에 추가적인 가상 메모리를 제공하여 시스템 성능을 유지한다.

응용 프로그램 안정성 유지: 메모리 부족 상태에서도 스왑을 사용할 수 있으므로, 시스템이 예기치 않게 메모리를 소진하는 경우에도 응용 프로그램이 비정상적으로 종료되지 않고 계속 실행될 수 있다.

스케일링: 일부 응용 프로그램은 메모리 요구 사항이 예측할 수 없이 변할 수 있다. 스왑 파티션을 사용하면 이러한 상황에 대비하여 유연하게 시스템을 확장할 수 있다.

성능 향상: 스왑 파티션은 주로 더 많은 물리적 메모리를 사용할 수 없는 경우에 사용된다. 메모리 부족 상태에서도 시스템이 계속 실행될 수 있도록 함으로써 전반적인 시스템 성능을 유지한다.

그러나 스왑 파티션을 사용할 때 주의할 점도 있습니다. 스왑 공간을 사용하면 물리적 메모리보다 느린 디스크 공간을 사용하므로 성능 저하가 발생할 수 있다. 따라서 스왑 사용이 지속적으로 발생하는 경우에는 물리적 메모리를 추가하는 것이 바람직하다. 또한 스왑 사용량이 많을 경우 디스크 I/O가 늘어나므로 이 역시 시스템 성능에 영향을 줄 수 있다.

1. 스왑파티션 상태 확인, 메모리 상태 확인, 스왑 파일 생성

sudo swapon -s
free
sudo dd if=/dev/zero of=/swapfile bs=128M count=16

2. 권한부여, 영역 설정, 파일 추가, 공간 확인, 메모리 상태 확인

sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s
free

3. /etc/fstab 파일에 다음과 같이 추가하여 부팅시 스왑 자동 실행 설정

sudo nano /etc/fstab

/swapfile swap swap defaults 0 0 
profile
코드와 아이디어의 소통, 기록하는 개발자. 🚀✨

0개의 댓글

관련 채용 정보