You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: app/com/linkedin/drelephant/spark/heuristics/ExecutorGcHeuristic.scala
+4-2Lines changed: 4 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -55,11 +55,13 @@ class ExecutorGcHeuristic(private val heuristicConfigurationData: HeuristicConfi
55
55
56
56
//adding recommendations to the result, severityTimeA corresponds to the ascending severity calculation
57
57
if (evaluator.severityTimeA.getValue >Severity.LOW.getValue) {
58
-
resultDetails = resultDetails :+newHeuristicResultDetails("Gc ratio high", "The job is spending too much time on GC. We recommend increasing the executor memory.")
58
+
resultDetails = resultDetails :+newHeuristicResultDetails("Gc ratio high",
59
+
"The job is spending too much time on GC. Recommended to increase the executor memory and also can enable ParallelGC using spark.executor.extraJavaOptions or reducing number of UDF calls.")
59
60
}
60
61
//severityTimeD corresponds to the descending severity calculation
61
62
if (evaluator.severityTimeD.getValue >Severity.LOW.getValue) {
62
-
resultDetails = resultDetails :+newHeuristicResultDetails("Gc ratio low", "The job is spending too little time in GC. Please check if you have asked for more executor memory than required.")
63
+
resultDetails = resultDetails :+newHeuristicResultDetails("Gc ratio low",
64
+
"The job is spending too little time in GC. Please check if you have asked for more executor memory than required.")
0 commit comments