Memory Consumption
DiapOTB may consume a lot of RAM for some applications.
The aim is to launch a full DiapOTB processing on a modest laptop (with a RAM of 8GB, for instance) for large inputs (S1 StriMap). To achieve this goal, a few tests have been driven, on HAL with a whole computation node (all CPUs) and only 8 GB for memory. Thanks to these tests, it occurs that :
- SARRobustInterferogram and SARPhaseFiltering were killed by cgroup. For these applications, the GDAL_CACHEMAX has to decrease to 512 MB and ram parameter has to be low enough (128 or 256 MB).
- SARFineDeformation crashed as well despise the GDAL_CACHEMAX to 512 GB. The global shift estimation is the main reason with the native ITK filter : itk::FFTNormalizedCorrelationImageFilter
NB : The high consumption seems come from stanalone application execution (not from python chain). This consumption issue mainly occurs with S1 Strimap images. IW mode does not process the whole image but burst to burst.
Edited by Gaëlle USSEGLIO