﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	resolution	keywords	cc
407	Memoria de TOL creando y destruyendo objetos MMS desde archivo	atorre	Pedro Gea	"Hola MMS,
parece que existen problemas al crear y destruir objetos creados desde archivo. Por favor, intentad compilar el ejemplo de más abajo. El objetivo es mostrar cómo va evolucionando la memoria de TOL a cargar una estimación y, después, vaciarla. En principio, hice una prueba con una estimación de samples (MatVeh) pero ""pesa"" muy poco y no muestra la realidad del problema que tenemos diariamente. Os dejo otro archivo con una estimación de un modelo Probit con estrategia BSR.

{{{
Set MemoStat(Real void)
{
  Set memSta = MemoryStatus(?);
  WriteLn(""MemoryStatus: ""<< memSta);
  Real pAva_Phys = memSta[""AvailPhys""]/memSta[""TotalPhys""];
  Real pAva_PgF = memSta[""AvailPageFile""]/memSta[""TotalPageFile""];
  Real pAva_Vir = memSta[""AvailVirtual""]/memSta[""TotalVirtual""];
  WriteLn(""%Avail_Phys: ""<< pAva_Phys);
  WriteLn(""%Avail_PageFile: ""<<pAva_PgF);
  WriteLn(""%Avail_Virtual: ""<< pAva_Vir);
  WriteLn(""NObject: ""+ IntText(NObject));
  WriteLn(""NCore: ""+ IntText(NCore));
  memSta << [[ pAva_Phys, pAva_PgF, pAva_Vir, NObject, NCore ]]
};

Set For(0, 100, Set(Real cont)
{
WriteLn(Repeat(NL, 3) +""Iter: ""+ IntText(cont) + Repeat(NL, 3));
  Set memStt = MemoStat(?);
//Real If(cont, MMS::Container::LoadFile(""C:/Mat.Veh_BSR__1.0.oza""));
  Real If(cont, MMS::Container::LoadFile(""C:/EEPTHE.Mod.BAM_Otr_Probit_BSR__3.1.oza""));
  Real If(cont, MMS::Container::RemoveEstimations(?));
  Real Sleep(1);
  [[ cont ]] << memStt
});
}}}
"	defect	closed	blocker	Release 0.6	General	fixed	Memoria, Carga, Destrucción, Objetos, Archivo	
