Index: /trunk/t3d/t3d
===================================================================
--- /trunk/t3d/t3d	(revision 51)
+++ /trunk/t3d/t3d	(revision 52)
@@ -48,5 +48,7 @@
 fi
 
-JAVA_CMD="$JAVA -Xmx512m -Xss128m -cp $CLASSPATH org.etsi.t3d.T3D"
+MT_CMD="$JAVA -Xmx512m -Xss128m -cp $CLASSPATH org.etsi.common.MemoryTest"
+
+JAVA_CMD="$JAVA -Xmx`$MT_CMD`m -Xss128m -cp $CLASSPATH org.etsi.t3d.T3D"
 
 if [[ $# > 0 && $1 == "--echo" ]]; then
Index: /trunk/t3d/t3d.bat
===================================================================
--- /trunk/t3d/t3d.bat	(revision 51)
+++ /trunk/t3d/t3d.bat	(revision 52)
@@ -49,5 +49,10 @@
 )
 
-set JAVA_CMD=%JAVA% -Xmx512m -Xss128m -cp "%CLASSPATH%" org.etsi.t3d.T3D
+set MT_CMD=%JAVA% -Xmx512m -Xss128m -cp "%CLASSPATH%" org.etsi.common.MemoryTest
+
+for /f %%i in ('call %MT_CMD%') do set HEAP=%%i
+
+
+set JAVA_CMD=%JAVA% -Xmx%HEAP%m -Xss128m -cp "%CLASSPATH%" org.etsi.t3d.T3D
 
 if "%1" == "--echo" (
