R
R (R 클라이언트 빌드)
이 페이지는 R 클라이언트 라이브러리 빌드 방법을 안내해요.
출처: 문서
본문
빌드 병렬화 (Parallelizing the Build)
문제: 기본적으로 R은 패키지를 단일 스레드로 컴파일해서 빌드가 느려져요.
해결책:
컴파일을 병렬화하려면 ~/.R/Makevars 파일을 만들거나 수정하고, 다음과 같은 줄을 추가해요:
MAKEFLAGS = -j8
위 설정은 8개의 스레드로 컴파일을 병렬화해요. Linux/macOS에서는 다음을 추가해서 머신의 모든 스레드를 사용할 수 있어요:
MAKEFLAGS = -j$(nproc)
다만 스레드를 많이 사용할수록 RAM 소비가 높아진다는 점을 참고해요. 컴파일 중 시스템의 RAM이 부족해지면 R 세션이 크래시할 수 있어요.
더 알아보기 (Learn more)
R 클라이언트 사용법은 [R Client]({% link docs/current/clients/r.md %}) 문서를 참고해요.