Anterior
 Volver
 Siguiente

 
Asunto: Liberando memoria con Java y Orbacus
Fecha: Tue Feb 8 08:45:17 2000
De: "Juan A. Botia Blaya" <juanbot@fcu.um.es>

 
Hola; a ver si alguien me echa una mano.
Estoy programando con Java, y Orbacus 3.2.1.
Mi escenario es el siguiente: tengo un servidor de datos, que ofrece tuplas de 
datos, en los cuales el dato correspondiente a cada columna puede 
ser un String o un entero. El 
servidor puede tener varias decenas de miles de esas tuplas, ya creadas en 
forma de objetos tupla_impl, y a disposicion de los clientes.

Un cliente, en un momento dado puede necesitar todas esas tuplas, asi que las 
va pidiendo, de una en una, con un servicio Tuple get_next_tuple() que ofrece 
el servidor.

He venido observando que la gestion de memoria en el servidor no es la 
correcta ya que cada 100 llamadas a ese metodo hago

System.out.println("Memoria libre:" + Runtime.getRuntime().freeMemory());

en el servidor, y la memoria disponible va bajando. 

Hasta ahi todo normal. Sin embargo, esa 
memoria que se ha consumido al hacer disponibles el servidor los objetos al 
cliente, deberia liberarse cuando el cliente finaliza su ejecucion, pero no 
ocurre asi.


żAlguna idea? 

Muchas gracias.
-- 
******************************************
Juan A. Botia Blaya. Universidad de Murcia
Facultad de Informatica.
Departamento de Informatica, Inteligencia
Artificial y Electronica.
Phone +34 968 367343 Fax +34 968 364151
e-mail: juanbot@fcu.um.es
******************************************


 Anterior
 Volver
 Siguiente