borrar la memoria después de cerrar la tabla de datos<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy ejecutando un script para recorrer 2000 archivos, cada vez que se carga un archivo, la memoria física aumenta. Cuando se cargan ~300 archivos, la memoria física 8G de mi computadora portátil está completamente ocupada.
¿Hay algún comando para descargar la tabla de datos de la memoria después de cerrar la tabla de datos?
Re: borrar memoria despues de cerrar tabla de datosSe actualizó el JMP a la versión 11.2 para resolver el problema de descarga del archivo JPG de la memoria.
Re: borrar memoria despues de cerrar tabla de datosHola Eric ,
Estoy usando JMP 11.
He ejecutado más depuración hoy....
Abra usando la opción invisible, luego cierre la tabla de datos usando cerrar (dt, sin guardar), resuelva y descargue la tabla de datos de la memoria.
Pero aquí está la parte que necesita ayuda.
He creado una nueva ventana para mostrar un estudio y luego guardo el nuevo estudio de Windows (toda la nueva ventana) como JPG.
SR = Nueva ventana ("Resumen de resultados",
EsquemaCuadro(ListaDeArchivos,
HListBox
(
Cuadro de lista virtual (
Cuadro de esquema ("Gráfica XY",.... y continuar...
SR << Guardar imagen (Mypicpath || ListOfFiles|| ".jpg", JPG);
después de guardarlo como JPG, la memoria aumenta y permanece allí...
¿Cómo eliminar la memoria de archivos JPG del sistema?
Re: borrar memoria despues de cerrar tabla de datosUna cosa más: también sería útil saber qué versión de JMP está ejecutando.
eric
Re: borrar memoria despues de cerrar tabla de datosHola, WongPL,
Tengo un par de sugerencias para ti:
1. Supongo que estos 2000 archivos son tablas de datos JMP, ¿correcto?¿Estás familiarizado con el Privado opción a la Abierto() Función JSL?Si nadie necesita ver estos 2000 archivos, puede abrirlos así:
dt = Abrir( "$SAMPLE_DATA\Big Class.jmp", Privado);
y luego use la referencia "dt".Abrir una tabla de datos con Privado le impide crear su ventana, lo que consume muchos recursos.También hay un Invisible opción a Abierto() , pero Invisible hace que la ventana se cree pero no se muestre, por lo que no es tan frugal como Privado .
2. Si (1) no es una opción o no parece ayudarlo, intente agregar Espera(0); a su secuencia de comandos cada 10 o 20 iteraciones y vea si eso permite que la memoria tenga la oportunidad de liberarse.
Avíseme si alguna de esas opciones resuelve su problema.
Gracias,
eric