싸피에서 메모리 빵빵하고 선녀같은 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 입력해보삼
이렇게 뜨면 성공.. 일껄..?
'MSA(마이크로 서비스 아키텍처)' 카테고리의 다른 글
베포시 크레덴셜과 api key (0) | 2023.08.09 |
---|---|
젠킨스 시작 비밀번호 (0) | 2023.08.04 |
Jenkins, Docker in Docker, Docker out of Docker (2) | 2023.08.04 |
docker: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by docker) (0) | 2023.08.03 |
Docker (0) | 2023.08.03 |