Gestión de la memoria usada Más...
Métodos públicos | |
MemoryBase () | |
Constructor Al instanciarse el constructor se asignará la memoria usada en este momento Si es necesario se puede llamar al método "_MeasureInitialMemory" para volver a capturar la memoria inicial en la ejecución del proceso.... Más... | |
void | _Start () |
Al construirse el formulario capturaremos la memoria usada del proceso actual (Sage50) No es necesario invocar dicho método, se ejecuta desde el constructor pero adicionalmente se puede dar el caso de tener la necesidad de gestionarlo manualmente Al poder reutilizar una misma instancia será necesario llamar este método para volver a reiniciar el valor inicial de la memoria Más... | |
void | _End () |
Al cerrar el formulario capturaremos la memoria actual y guardaremos el LOG de la memoria usada por el formulario Más... | |
void | _DoGCCollect () |
Ejecuta la recolección del Garbage Collector Más... | |
virtual void | _Result (bool tlMeasureEndMemory=false, bool tlShowResults=false) |
Presenta los resultados ... Guardamos un registro en el LOG con la memoria usada por el formulario en la clase MemoruS50 por ejemplo Más... | |
virtual string | _Result () |
Devuelve la cadena del resultado Más... | |
void | Dispose () |
Gestión del Dispose de los recursos Más... | |
Propiedades | |
long | _MemoriaInicial [get] |
Tenemos la memoria inicial del proceso en el momento de instanciar el formulario Más... | |
long | _MemoriaFinal [get] |
Tenemos la memoria final, antes de cerrar el formulario Más... | |
long | _MemoriaUsada [get] |
Memoria usada por la ejecución del formulario Se puede dar el caso que se haya ejecutado el GC y al acabar el proceso tengamos menos memoria usada que al instanciar el formulario Más... | |
string | _Descripcion [get, set] |
Descripción del formulario, clase de negocio, ... que se está analizando Más... | |
Gestión de la memoria usada
Se ha de tener en cuenta que aquí vamos a medir la memoria consumida por la instanciación de un control, forulario , ... Como sabemos el GC tiene su lógica y el decide cuando ha de liberar los recursos no referenciados
Definición en la línea 16 del archivo MemoryBase.cs.
|
inline |
Constructor Al instanciarse el constructor se asignará la memoria usada en este momento Si es necesario se puede llamar al método "_MeasureInitialMemory" para volver a capturar la memoria inicial en la ejecución del proceso....
Definición en la línea 81 del archivo MemoryBase.cs.
|
inline |
Ejecuta la recolección del Garbage Collector
Definición en la línea 121 del archivo MemoryBase.cs.
|
inline |
Al cerrar el formulario capturaremos la memoria actual y guardaremos el LOG de la memoria usada por el formulario
Definición en la línea 113 del archivo MemoryBase.cs.
|
inlinevirtual |
Presenta los resultados ... Guardamos un registro en el LOG con la memoria usada por el formulario en la clase MemoruS50 por ejemplo
NOTA: A sobreescribir cuando se realice un Test Unitario si es necesario ...
tlMeasureEndMemory | Indica que debe de medir la memoria final |
tlShowResults | Indica que debe presentar el mensaje de los resultador |
_Result
Reimplementado en sage.ew.formul.MemoryS50.
Definición en la línea 138 del archivo MemoryBase.cs.
|
inlinevirtual |
Devuelve la cadena del resultado
NOTA: A sobreescribir cuando se realice un Test Unitario si es necesario ...
Definición en la línea 153 del archivo MemoryBase.cs.
|
inline |
Al construirse el formulario capturaremos la memoria usada del proceso actual (Sage50) No es necesario invocar dicho método, se ejecuta desde el constructor pero adicionalmente se puede dar el caso de tener la necesidad de gestionarlo manualmente Al poder reutilizar una misma instancia será necesario llamar este método para volver a reiniciar el valor inicial de la memoria
Definición en la línea 105 del archivo MemoryBase.cs.
|
inline |
Gestión del Dispose de los recursos
Definición en la línea 204 del archivo MemoryBase.cs.
|
getset |
Descripción del formulario, clase de negocio, ... que se está analizando
Ejemplos: CLIENTES (Mantenimiento de clientes)
Definición en la línea 69 del archivo MemoryBase.cs.
|
get |
Tenemos la memoria final, antes de cerrar el formulario
Definición en la línea 42 del archivo MemoryBase.cs.
|
get |
Tenemos la memoria inicial del proceso en el momento de instanciar el formulario
Definición en la línea 34 del archivo MemoryBase.cs.
|
get |
Memoria usada por la ejecución del formulario Se puede dar el caso que se haya ejecutado el GC y al acabar el proceso tengamos menos memoria usada que al instanciar el formulario
Definición en la línea 51 del archivo MemoryBase.cs.