반응형
원인
- 최초 빌드(clone), 또는 Branch 변경 시 발생한다. 서버(원격 저장소)는 데이터를 전송하기 전에 메모리 상에서 데이터를 압축한다. 이 때, 서버의 물리적인 메모리가 부족할 경우 Out of memory, malloc failed 오류가 발생한다.
해결 방법
- 서버(원격 저장소)를 재부팅하거나 물리적인 메모리 용량을 늘린다.
로컬 저장소에서 원격 저장소로 파일 전송(push) 시 오류가 발생했다면 다음과 같이 처리한다. 로컬 저장소의 프로젝트 폴더/.git/config 파일에서 압축 관련 설정을 수정한다. https://stackoverflow.com/a/26464366
[pack] threads = 1 deltaCacheSize = 1024m packSizeLimit = 1024m windowMemory = 1024m [core] packedGitLimit = 1024m packedGitWindowSize = 1024m
마지막 방법은 데이터 전송 시 데이터를 압축하지 않도록 원격 저장소의 설정을 변경하는 것이다. https://stackoverflow.com/a/44623948
[pack] windows = 0
참고 사항
- 동영상, PDF 등 용량이 크고 불필요한 파일은 git 저장소에 올리지 않는 것이 좋다. https://stackoverflow.com/a/12672320
반응형
'개발 > 기타' 카테고리의 다른 글
[Jenkins] MacOS 업데이트 후, 젠킨스 페이지가 뜨지 않는 현상 (0) | 2019.07.27 |
---|---|
[머신러닝] 온라인 강의 소개 및 결심 (14) | 2018.08.30 |
Mac OS X에서 앱 자동 업데이트 막기 (0) | 2018.04.02 |
[Jenkins] Git - Timeout after 10 minutes (0) | 2018.03.08 |
[Jenkins] iOS 빌드 셋팅 오류 - ld : file not found (0) | 2015.10.14 |
댓글