Vue.js 프로젝트를 GCP free tier Ubuntu 서버에서 빌드하던 중
command failed with exit code 137.
메세지와 함께 프로세스가 중단되는 현상이 발생했다.
원인은 사용가능한 RAM이 부족해서 발생하는 것이었다.
간단히 가상 메모리를 파일 형식으로 추가해 주서어 해결할 수 있었다.
sudo fallocate -l {파일크기} {파일경로}
(-l
옵션으로 파일의 길이를 지정)
ex) sudo fallocate -l 2G /swapfile
sudo chmod 600 {파일경로}
ex) sudo chmod 600 /swapfile
소유자에게만 읽기/쓰기 권한 부여
sudo swapon {파일경로}
ex) sudo swapon /swapfile
/etc/fstab
파일에 마운트 내용을 추가
{파일경로} swap swap default 0 0
해당하는 swap 파일은 재부팅 후에도 자동으로 적용
sudo vi /etc/fstab
( 마운트 내용 제거 )
sudo swapoff -v {파일 경로}
sudo swapoff on {파일 경로}
sudo rm -r {파일 경로}