Zum Inhalt springen

R

Diese Seite enthält Anweisungen zum Bauen der R-Client-Bibliothek.

Den Build parallelisieren

Problem: Standardmäßig kompiliert R Pakete mit einem einzelnen Thread, wodurch der Build langsam wird.

Lösung: Um die Kompilierung zu parallelisieren, erstellen oder bearbeiten Sie die Datei ~/.R/Makevars und fügen Sie eine Zeile wie die folgende hinzu:

MAKEFLAGS = -j8

Damit wird die Kompilierung mit 8 Threads parallelisiert. Unter Linux/macOS können Sie Folgendes hinzufügen, um alle Threads der Maschine zu nutzen:

MAKEFLAGS = -j$(nproc)

Beachten Sie jedoch: Je mehr Threads verwendet werden, desto höher ist der RAM-Verbrauch. Wenn dem System während der Kompilierung der RAM ausgeht, stürzt die R-Sitzung ab.