본문 바로가기

서버

gradle - 서버에서 gradle 관련 작업시 자꾸 서버 멈추는 현상

728x90

서버에서 

gradle clean 

만 해도 서버가 뻗어 버렸다. 

 

이유를 알아보니

메모리 부족이였다.

 

메모리는 1GB 밖에 없어

HDD를 메모리로 사용할 수 있는

Swap memory를 이용해

서버가 뻗는 것을 막자.

 


1. 스왑 설정

 

1-1) 2 기가를 hdd에서 가상메모리로 변환한다.

sudo fallocate -l 2G /swapfile


1-2) 주인만 읽을 수 있도록 권한 변경

sudo chmod 600 /swapfile


1-3) swapfile을 스왑메모리라고 mark 한다.

sudo mkswap /swapfile


1-4) 1-1에서 가상메모리로 만든 파일을 스왑으로 바꾼다.

sudo swapon /swapfile

 

1-5) 영구적으로 사용할 수 있도록 설정

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

 

2. 확인해보기

 

free -h