스왑 파일을 사용하여 EC2 인스턴스에 메모리 할당하기

후투티·2025년 1월 16일

잊지마!

목록 보기
3/20

예전 프로젝트 시 서버가 계속 뻗어버렸던 이슈가 있었는데
그때는 배포 담당이 아니어서 문제가 뭔지 같이 찾아봤지만
원인을 알 수가 없어서 결국 죽었다 살렸다 죽었다 살렸다만 반복했다.

지금 생각해보면 AWS 프리티어 EC2의 램이 1기가밖에 되지 않아서 서버가 뻗어버린 듯 하다. (스프링부트가 꽤나 메모리를 많이 차지한다고 한다)

이를 해결하기 위해 찾아보니 swap 파일 메모리를 할당하면 된다!
그러면 2기가로 늘려 쓸 수 있음

Swap memory
실제 디스크의 용량을 이용하여 부족한 메모리를 대체할 공간

다만, 디스크 용량을 사용하는 것이기 때문에 RAM으로 접근하는 것보다는 속도가 느리다는 것이 단점이라고 한다.

할당하는 방법은 아래 블로그를 통해 참고!
AWS에서도 1기가는 좀 아니라고 생각했는지 친절하게 명령어까지 다 적어서 설명해주고 있다.


[참고한 블로그]
https://diary-developer.tistory.com/32
https://repost.aws/ko/knowledge-center/ec2-memory-swap-file

profile
모르는 건 모른다고 하는 사람

0개의 댓글