🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #12370

Re: problemas con la liberacion de memoria ram + php4 + apache + ifs2000

#12370
From: Angel Cabello
Date: Wed, 25 Jul 2001 08:27
58 lines
3443 bytes
Hola :

Esto es un viejo problema de los procesos en UNIX, hace tiempo se
relacionaba con la
frase " el consumo de memoria de mi servidor X no para de crecer !!!!"
Cuando un proceso UNIX hace un malloc, el kernel le asigna memoria, pero
cuando el proceso hace
free no la libera dandola al kernel, se la queda, aunque marcada como
inactiva. Esto no es un problema
solo es necesario que tengas bien configurado el swap, es decir tengas
raudales de swap (tres veces la memoria que tengas). Asi esa memoria que
no se usa acabara pasando al swap, como no se usa no dara ningun problema

de intercambio de paginas entre el disco duro y la memoria, y como no
esta en memoria fisica tendras
memoria libre. El swap esta para eso, no para correr programas que
'realmente' necesitan mas memoria de la que tienes, en ese caso el kernel
pasa todo el tiempo intercambiando paginas entre el disco y la memoria
y el rendimiento del sistema es muy malo.
Otra cosa es que el proceso de informix tenga un 'memory leak', que nadie
esta libre de pecado.

Aparte de eso hace tiempo trabaje con Informix, on-line y SE y la version
on-line me gustaba mucho, y la
herramienta de administracion era muy buena. Lo use para programacion
web, con esql-c,
con un CGI hecho en c. Lo use en Digital Unix, pero no creo que las
diferencias con linux sean grandes.
Me he perdido con los nombres de los productos nuevos, pero imagino que
el problema de Informix
era su falta de liquidez, sin dinero no tienes buenos tecnicos ....

saludos

www.opositor.com


david escribi�:

> Hola a todos:
>
> Tengo un peque�o problema lanzo procesos en un servidor redhat 7.0 +
> apache + php4 + informix foundation 2000, el daemon del apache se me
> come toda la memoria cuando lanzo una query sql, pero no la libera
> cuando finalizo con ifx_freeresult no me libera la memoria, con lo
> cual me veo obligado a liberarlo enviando una se�al al pid
> correspondiente de apache.
>
> Tengo 2 preguntas:
>
> Como demonios hacer para q el daemon apache suelte la memoria que
> adquirido??
>
> Como vaciar los buffers de la swap de disco duro q coge el sistema
> cuando se queda sin memoria Ram??? (a q daemon tengo q enviar la se�al
> HUP??? o se puede hacer de otra manera.
>
> Un saludo
Technical Details
Message-ID: <3B5E82EF.C02D1C51@masterd.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!193.251.151.101!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!frodo.audiolis.com!127.0.0.1!news.bcn.ttd.net!not-for-mail
References: <7dcd8099.0107190804.20309e8d@posting.google.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,5cda140522181593
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-07-25 03:11:03 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!193.251.151.101!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!frodo.audiolis.com!127.0.0.1!news.bcn.ttd.net!not-for-mail
From: Angel Cabello <acabello@masterd.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: problemas con la liberacion de memoria ram + php4 + apache + ifs2000
Date: Wed, 25 Jul 2001 10:27:27 +0200
Organization: Masterd
Lines: 59
Message-ID: <3B5E82EF.C02D1C51@masterd.es>
References: <7dcd8099.0107190804.20309e8d@posting.google.com>
NNTP-Posting-Host: 212.25.147.135
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: news.wanadoo.es 996055654 1476 212.25.147.135 (25 Jul 2001 10:07:34 GMT)
X-Complaints-To: usenet@wanadoo.es
NNTP-Posting-Date: Wed, 25 Jul 2001 10:07:34 +0000 (UTC)
X-Mailer: Mozilla 4.75 [es] (X11; U; Linux 2.4.0 i686)
X-Accept-Language: en, es