새소식

Linux

Linux - 클라우드 서버에서 Gradle build시 무한로딩 해결방법(Swap)

  • -

문제

클라우드 서버에서 ./gradlew build 명령어 사용 시 빌드가 정상적으로 끝나지 않음


해결방법

저렴이 클라우드 서비스는 메모리가 작아서 발생하는 이슈로 가상 메모리를 할당하여 해결했다.


명령어

# 1. dd 명령을 사용하여 루트 파일 시스템에 스왑 파일을 생성(약 1분 정도 시간이 걸림)
sudo dd if=/dev/zero of=/swapfile bs=128M count=32

# 2. 스왑 파일의 읽기 및 쓰기 권한을 업데이트
sudo chmod 600 /swapfile

# 3. Linux 스왑 영역을 설정
sudo mkswap /swapfile

# 4. 스왑 공간에 스왑 파일을 추가하여 스왑 파일을 즉시 사용
sudo swapon /swapfile

# 5. 절차가 성공적으로 완료되었는지 확인
sudo swapon -s

+ /etc/fstab 파일을 편집하여 부팅 시 스왑 파일을 시작

# 파일 편집 시작
sudo vi /etc/fstab

아래 문구를 추가한 후 파일 저장

/swapfile swap swap defaults 0 0


출처

aws 지식센터

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.