File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
cluster/src/org/labkey/cluster/pipeline Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 1414import org .labkey .api .data .ContainerManager ;
1515import org .labkey .api .pipeline .PipelineJob ;
1616import org .labkey .api .pipeline .PipelineJobException ;
17+ import org .labkey .api .pipeline .PipelineJobService ;
18+ import org .labkey .api .pipeline .PipelineService ;
19+ import org .labkey .api .pipeline .PipelineStatusFile ;
1720import org .labkey .api .util .FileUtil ;
1821import org .labkey .api .util .Pair ;
22+ import org .labkey .api .writer .PrintWriters ;
1923import org .labkey .cluster .ClusterManager ;
2024import org .labkey .cluster .ClusterServiceImpl ;
2125import org .quartz .JobExecutionException ;
2226
2327import java .io .File ;
2428import java .io .FileWriter ;
2529import java .io .IOException ;
30+ import java .io .PrintWriter ;
2631import java .util .ArrayList ;
2732import java .util .Arrays ;
2833import java .util .HashMap ;
@@ -311,6 +316,15 @@ else if (headerFound)
311316 if (bytes > requestInBytes )
312317 {
313318 info = "Job exceeded memory, max was: " + FileSizeFormatter .convertBytesToUnit (bytes , 'G' ) + "G" ;
319+
320+ PipelineStatusFile sf = PipelineService .get ().getStatusFile (job .getJobId ());
321+ if (sf != null )
322+ {
323+ try (PrintWriter writer = PrintWriters .getPrintWriter (new File (sf .getFilePath ())))
324+ {
325+ writer .println (info + ". Raw slurm value: " + maxRSS );
326+ }
327+ }
314328 }
315329 }
316330 }
You can’t perform that action at this time.
0 commit comments