close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Last modified 14 years ago

#407 closed defect

Memoria de TOL creando y destruyendo objetos MMS desde archivo — at Initial Version

Reported by: atorre Owned by: Pedro Gea
Priority: blocker Milestone: Release 0.6
Component: General Keywords: Memoria, Carga, Destrucción, Objetos, Archivo
Cc:

Description

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 = memStaAvailPhys?/memStaTotalPhys?;
Real pAva_PgF = memStaAvailPageFile?/memStaTotalPageFile?;
Real pAva_Vir = memStaAvailVirtual?/memStaTotalVirtual?;
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

});

Change History (0)

Note: See TracTickets for help on using tickets.