프리티어에서(t2.micro) 젠킨스 메모리 스왑하기

GwanMtCat·2023년 9월 5일
0

  • 젠킨스의 요구사양은 위 그림과 같은데 AWS EC2 프리티어에서 젠킨스를 설치 후 프로젝트를 Build 하는 순간 메모리 부족으로 젠킨스가 먹통이 되어버린다.

  • 그도 그럴 것이 t2.micro는 RAM이 1GB 밖에 되지 않는다. 인스턴스 유형을 올리기에는 나 포함한 이글을 보고 있는 사람들은 사이드 프로젝트용도로 젠킨스를 설치했을 것이므로 그것이 쉽지 않다.

  • 그럼 메모리가 요구사양이 높은 프로세스는 사양이 낮은 컴퓨터에서 전혀 돌릴 수 없는 것일까? 이를 해결하기 위해 가상메모리 라는 개념이 있다.

  • AWS EC2 에서는 이와 유사하게 swap file 을 이용한 swap memory 지원으로 이를 해결할 수 있다.

  • https://repost.aws/ko/knowledge-center/ec2-memory-swap-file

  • 위 커맨드 실행 후 linux free 명령어를 통해 스왑 메모리 할당량을 확인할 수 있다.

(이미지는 인터넷에서 빌려왔다.)

  • 실제로 실행결과 프리티어에서 젠킨스로 프로젝트 빌드를 해도 먹통이 되지 않았다.

0개의 댓글