2017-07-10 3 views
1

ich, warum die --ram_utilization_factor Erhöhung nicht empfohlen (von der Dokumentation):Warum ist ram_utilization_factor Nutzung wundere mich nicht empfohlen

Diese Option, die ein Integer-Argument nimmt, gibt an, welchen Prozentsatz des RAM Bazel des Systems sollte versuchen Verwenden Sie für seine Teilprozesse. Diese Option beeinflusst, wie viele Prozesse Bazel parallel ausführen wird. Der Standardwert ist 67. Wenn Sie mehrere Bazel-Builds parallel ausführen, kann die Verwendung eines niedrigeren Werts für diese Option das Thrashing vermeiden und somit den Gesamtdurchsatz verbessern. Es wird NICHT empfohlen, einen höheren Wert als den Standardwert zu verwenden. Beachten Sie, dass die Schätzungen von Bazel sehr grob sind, so dass die tatsächliche RAM-Nutzung viel höher oder viel niedriger als angegeben sein kann. Beachten Sie auch, dass diese Option nicht die Speichermenge beeinflusst, die der Bazel-Server selbst verwendet.

Da Bazel keine Möglichkeit zu wissen hat, wie viel Speicher ein Action/Arbeiter verwendet/verwenden, die einzige Möglichkeit, diese von der Einrichtung scheint ram_utilization_factor.

Antwort

0

Dieser Kommentar ist sehr alt und ich glaube, das war das Ergebnis einiger Versuch und Irrtum, wenn --ram_utilization_factor zum ersten Mal implementiert wurde. Der Kommentar wurde hinzugefügt, um sicherzustellen, dass Entwickler über genügend Speicherplatz verfügen, damit andere Anwendungen auf ihren Computern ausgeführt werden können. Soweit ich das beurteilen kann, gibt es keinen tieferen Grund dafür.

Verwandte Themen