diff --git a/Applications/Util/otbConvert.cxx b/Applications/Util/otbConvert.cxx
index 51cd0ca7ceffcd9dc59f14a01a2bf06c0fee0975..6ed840098b7984c195c910f5928d1a0a09ac1871 100644
--- a/Applications/Util/otbConvert.cxx
+++ b/Applications/Util/otbConvert.cxx
@@ -198,7 +198,7 @@ private:
         
       
       // TODO : how to deal with that?
-      shrinkFilter->GetStreamer()->SetAutomaticTiledStreaming(256);
+      shrinkFilter->GetStreamer()->SetAutomaticTiledStreaming(GetParameterInt("ram"));
       
       otbAppLogDEBUG( << "Evaluating input Min/Max..." );
       itk::ImageRegionConstIterator<FloatVectorImageType> it(shrinkFilter->GetOutput(), shrinkFilter->GetOutput()->GetLargestPossibleRegion());