Java - Too many open files

 
Vista:

Too many open files

Publicado por Luis (18 intervenciones) el 29/08/2001 23:01:01
Tenemos una aplicacion 100% puro java que debe funcionar 7x24.
El problemas es que despues de n cantidad de horas funcionando
bien el java me dice "to many open files". Entendemos que el problema
puede estar en que nos olvidamos de cerrar algun archivo dentro de
una clase y como todas las clases se instancian, se va acumulando la
cantidad de archivos abiertos. Ya revisamos todo, cerramos todos
los archivos abiertos y seguimos con el problema. Mi pregunta es que
si los OutputStream creados a partir de un Socket son considerados
como archivos ??? Se recepcionan ideas para determinar donde esta
el problema. Asi que muchachos a pelarse la caberza. Gracias a todos

Luis
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Too many open files

Publicado por Javier Ramirez (4 intervenciones) el 30/08/2001 13:37:33
Hola Luis,
Si creo que si, puesto que trabaja con descriptores de ficheros. Vuelve a revisar tus códigos fuentes.
Lo que puedes intentar es liberar esos OutputStream medianta alguna función específica o poniendolos a null (No lo se exactamente, investiga un poco por esa linea ok?)
Saludos
Javi
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Too many open files

Publicado por Luis (18 intervenciones) el 04/09/2001 18:49:04
Javier
Agradezco tu comentario, pero ya encontramos el problemas. Cuando el sistema abria un thread para cada conexion de cliente
se actualizaban una seria de archivos sobre la instancia abierta. Cuando el thread terminaba y se destruia en achivo quedaba abierto en
esa instancia, por lo tanto a mayor uso mas rapido se caia. Recomendacion para los que lean esta nota y tengan el mismo problema
CIERREN LOS ARCHIVOS DESPUES DE HABERLOS LEIDOS Y/O GRABADOS.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar