Notice
Recent Posts
Recent Comments
Link
«   2026/08   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Tags
more
Archives
Today
Total
관리 메뉴

나의 개발 일상 기록

JVM Cannot allocate memory 에러 해결 본문

AWS

JVM Cannot allocate memory 에러 해결

느린 거북이 2022. 3. 4. 00:31

Spring boot를 사용해서 어플리케이션을 개발하는 중 jenkins 자동 배포를 하는 과정에서

다음과 같은 에러가 나면서 build가 되지 않았습니다.

원인

  • 시스템의 물리적 RAM 또는 스왑 공간 부족
  • 프로세스 크기 제한에 도달

구글링을 통해 많은 다양한 해결 방법이 있다는 것을 알게 되었습니다. 그  중에서도 저는 Swap 공간을 늘리는 방법으로 접근하였습니다.

 

Swap 파티셔닝

 

1. Swap 공간 확인

free -h

 

2. Swap 공간 확인

$ touch /var/spool/swap/swapfile 
$ dd if=/dev/zero of=/var/spool/swap/swapfile count=2048000 bs=1024

swap 파일 생성 후 2G의 메모리를 할당하였습니다.

chmod 600 /var/spool/swap/swapfile

권한 설정을 해줍니다.

$ mkswap /var/spool/swap/swapfile
$ swapon /var/spool/swap/swapfile

파일 포맷을 Swap으로 변환하고 Swap File로 등록해줍니다.

 

3. Swap 영역 확인

 

4. jenkins 자동 배포

 해결!!

'AWS' 카테고리의 다른 글

[AWS] Kafka 설치  (0) 2022.02.24
[AWS] Redis 설치  (0) 2022.02.23
[AWS] AWS SQS 생성  (0) 2021.09.28
[CentOS7] confluence 설치  (0) 2021.05.10
[CentOS7] JDK 8 설치  (0) 2021.05.10
Comments