El mar, 18-10-2011 a las 16:21 +0200, Esteban Torres Rodríguez escribió: > Se supone que cuando un proceso necesita mas memoria, dicho proceso > tiene que ir a la cache o es el sistema operativo quien la debe > liberar? > >
Generalizando, la memoria la gestiona el sistema operativo y es este el que la libera, ocupa, cachea etc... pero el tema se complica si usas java y/o máquinas virtuales, ya que en el caso de java puede que en su configuración tenga asignada una cantidad de memoria determinada y si se le pide más te da el error de "out of memory". Las máquinas virtuales tienen corriendo por encima unos "hipervisores" que son los que manejan los recursos hardware de la máquina y los asignan a las máquinas virtuales. Yo probaría dos cosas: 1.- Configurar Java para que pueda usar más memoria (si disponemos de ella, claro) 2.- Aumentar la memoria del servidor. Me apuesto unas cañas a que el problema desaparece. Un saludo JulHer
signature.asc
Description: This is a digitally signed message part