mcst-linux-kernel/patches-2024.06.26/hadoop-3.2.2/0005-override-make-max-jobs...

22 lines
1.0 KiB
Diff

Subject: prevent full cores utilization
Bug: 111656
Tags: common
diff -rupN a/hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/cmakebuilder/CompileMojo.java b/hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/cmakebuilder/CompileMojo.java
--- a/hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/cmakebuilder/CompileMojo.java 2022-05-27 19:27:17.063712066 +0300
+++ b/hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/cmakebuilder/CompileMojo.java 2022-05-27 20:05:27.305319137 +0300
@@ -201,7 +201,12 @@ public class CompileMojo extends Abstrac
List<String> cmd = new LinkedList<String>();
cmd.add("make");
cmd.add("-j");
- cmd.add(String.valueOf(availableProcessors));
+ String envMaxJobs = System.getenv("MAX_JOBS");
+ if (envMaxJobs != null) {
+ cmd.add(String.valueOf(envMaxJobs));
+ } else {
+ cmd.add(String.valueOf(availableProcessors));
+ }
cmd.add("VERBOSE=1");
if (target != null) {
cmd.add(target);