Ubuntu 가상메모리 추가하기

jw·2020년 10월 18일
0

vue/cli 빌드가 안돼요..

🚫

Vue.js 프로젝트를 GCP free tier Ubuntu 서버에서 빌드하던 중
command failed with exit code 137. 메세지와 함께 프로세스가 중단되는 현상이 발생했다.

💡

원인은 사용가능한 RAM이 부족해서 발생하는 것이었다.

😙

간단히 가상 메모리를 파일 형식으로 추가해 주서어 해결할 수 있었다.

1. 스왑파일 생성

sudo fallocate -l {파일크기} {파일경로}

(-l 옵션으로 파일의 길이를 지정)

ex) sudo fallocate -l 2G /swapfile

2. 권한 수정

sudo chmod 600 {파일경로}

ex) sudo chmod 600 /swapfile

소유자에게만 읽기/쓰기 권한 부여

3. 스왑 활성화

sudo swapon {파일경로}

ex) sudo swapon /swapfile

4. 자동 마운트

/etc/fstab 파일에 마운트 내용을 추가

{파일경로} swap swap default 0 0

해당하는 swap 파일은 재부팅 후에도 자동으로 적용

5. 스왑 제거

sudo vi /etc/fstab
( 마운트 내용 제거 )
sudo swapoff -v {파일 경로}
sudo swapoff on {파일 경로}
sudo rm -r {파일 경로}
profile
개발 공부중입니다!

0개의 댓글