ETC/기타

리눅스 메모리 스왑 설정하기(aws 프리티어 메모리 스왑으로 젠킨스 사용하기)

내가 그린 코딩 그림 2024. 6. 30. 14:31
반응형

리눅스 메모리 스왑 필요성

aws 프리티어를 사용하면 메모리가 1GB 밖에 안됩니다. 16GB, 32GB 등등 되는 요즘 컴퓨터 스펙을 생각하면 굉장히 작은 스펙입니다. 하지만 이 스펙에도 MVP만 갖춰진 애플리케이션은 어느정도 돌릴 수 있습니다. 하지만 젠킨스 서버로 활용하게 되는 경우 메모리 부족으로 인해 서버가 다운될 수 있습니다.

 

메모리 스왑을 통해 aws 프리티어 서버를 젠킨스 서버로 활용

서버 스펙을 높이자니 비용이 들어가기 때문에 aws 프리티어를 사용하면서 젠킨스를 활용한 CI/CD를 구성하려는 분들에게는 괜찮은 선택지이지 않을까 싶습니다. 아무래도 하드디스크를 메모리처럼 사용하다보니 느린 부분은 있긴하겠지만 문제가 생기기 전까지는 무료로 쓸 수 있으니까요

 

리눅스 메모리 스왑 설정 방법

# 2기가 스왑파일 생성
sudo fallocate -l 2G /swapfile

# 스왑파일 권한 변경
sudo chmod 600 /swapfile

# 스왑공간 생성
sudo mkswap /swapfile

# 스왑 파일을 스왑 메모리에 추가
sudo swapon /swapfile

# /esc/fstab 수정
sudo vim /etc/fstab

# 맨 아래줄에 아래 내용 추가
/swapfile none swap sw 0 0

 

sudo reboot

free -h

리부트시에도 스왑 메모리가 잘 붙었는지 확인해줍니다.

반응형