E재HO 2023. 8. 4. 16:11

싸피에서 메모리 빵빵하고 선녀같은 ec2 받아쓰다가 프리티어로 하니까, 모든 곳에서 에러가 떠서 베포하기 눈물난다. 인스턴트만 4번은 밀어버린 것 같다..

 

1G로 뭘하라고.. 그래서 2G로 스왑 메모리 시켜줘야한다. 

 

1G일때는 mysql, 도커, 젠킨스 깔면 바로 인스턴스 멈춘다 ㅋㅋ 그래서 2G로 늘려줘야함

 

스왑 메모리는 하드 메모리를 RAM처럼 쓸 수 있도록 해준다. 대신 속도는 느려진다.

 

거두절미 하고 가보자

 

1. SWAP 파일 확인

 

sudo free -m

sudo swapon -s

 

 

2. SWAP 파일 생성

 

sudo fallocate -l 2G /swapfile

 

swap을 하기위한 swapfile을 생성

 

-l 뒤에는 swapfile의 용량을 입력하면 됩니다. 2G를 입력하면 메모리 외에 추가로 2G의 가상 메모리를 사용가능

 

swapfile의 권한을 수정한 뒤, 해당 파일이 swap으로 동작시켜야 한다.

 

sudo chmod 600 /swapfile    권한수정

sudo mkswap /swapfile      활성화 준비

sudo swapon /swapfile    활성화

 

swap 메모리가 생성되었음

근데 이를 재부팅해도 계속 사용하려면 /etc/fstab 파일을 수정해야 함

 

sudo vim /etc/fstab 파일 열기

 

/swapfile swap swap defaults 0 0

 

탈출 명령어

esc :wq 

 

마지막 free 입력해보삼

이렇게 뜨면 성공.. 일껄..?