어제 발생한 오류 해결도 전에 cpu 과다 사용으로 메모리가 터져서 우분투 접속이 막히게 되었습니다... (산 넘어 산 ◠ ◠)
중간 발표 이전에도 계속 생겼던 현상이라 그냥 인스턴스 중지 후 재실행으로 돌려막기 했었는데 이제는 그럴 수가 없으니 근본적으로 해결을 해야겠죠...
문제 발생 이유
aws 프리티어의 t2.micro 램이 1GB정도밖에 되지 않음
해결 방안
리눅스에서는 SWAP 메모리를 지정할 수 있다고 하네요??
SWAP 메모리란 지금 제 상황과 같이 RAM이 부족할 경우가 있으므로 HDD의 일정 공간을 마치 RAM처럼 사용하는 것이라고 합니다... 그래서 이를 통해 반강제적으로 RAM을 증설한 듯한 효과를 만들 수 있다고 합니다? 완전 럭키비키잖앙 🤭🍀
이슈
어제 발생한 오류 해결도 전에 cpu 과다 사용으로 메모리가 터져서 우분투 접속이 막히게 되었습니다... (산 넘어 산 ◠ ◠) 중간 발표 이전에도 계속 생겼던 현상이라 그냥 인스턴스 중지 후 재실행으로 돌려막기 했었는데 이제는 그럴 수가 없으니 근본적으로 해결을 해야겠죠...
해결 방안
리눅스에서는 SWAP 메모리를 지정할 수 있다고 하네요??
SWAP 메모리란 지금 제 상황과 같이 RAM이 부족할 경우가 있으므로 HDD의 일정 공간을 마치 RAM처럼 사용하는 것이라고 합니다... 그래서 이를 통해 반강제적으로 RAM을 증설한 듯한 효과를 만들 수 있다고 합니다? 완전 럭키비키잖앙 🤭🍀
^ 일반적으로 계산하는 스왑 공간
해결 절차
dd 명령어를 통해 swap 메모리를 할당한다.
128씩 16개의 공간을 만드는 것이여서 우리의 경우 count를 16으로 할당하는 것이 좋다. 즉, 2GB정도 차지하는 것이다.
스왑 파일에 대한 읽기 및 쓰기 권한을 업데이트합니다
Linux 스왑 영역을 설정합니다.
스왑 공간에 스왑 파일을 추가하여 스왑 파일을 즉시 사용할 수 있도록 만듭니다.
절차가 성공했는지 확인합니다.
파일을 편집하여 부팅 시 스왑 파일을 활성화합니다. 편집기에서 파일을 엽니다.
파일 끝에 다음 줄을 새로 추가하고 파일을 저장한 다음 종료합니다.
출처: https://sundries-in-myidea.tistory.com/102 [얇고 넓은 개발 블로그:티스토리]
참고 사항
그래도 빌드가 안 되노 ㅆㅂ
도와주세요.............................