Re: [Fwd: Liberación de memoria]
Bernardo Suarez
bsuarez en gmail.com
Mar Mayo 10 16:40:10 CLT 2005
On 5/10/05, Muad'Dib <muaddib en interaccess.cl> wrote:
> ---------- Forwarded message ----------
> From: "Muad'Dib" <muaddib en interaccess.cl>
> To: Discusion de Linux en Castellano <linux en listas.inf.utfsm.cl>
> Date: Sat, 30 Apr 2005 09:57:36 -0400
> Subject: Liberación de memoria
> Estimados,
>
> Tengo problemas para liberar memoria cuando utilizo llamadas a MySQL
> utilizando mysql.h en un equipo con Fedora Core 3 y compilando con gcc.
>
> Las funciones que utilizo son:
>
> - mysql_init
> - mysql_query
> - mysql_store_result
>
> En el último caso utilicé la función "mysql_free_result"
>
> Todas estas llamadas las estoy utilizando dentro de rutinas y por medio
> de punteros, dado que pensé que de esa forma iba a lograr liberar la
> memoria al salir de ellas, sin embargo la función termina, retorna y la
> memoria todavía esta ocupada, y sigue creciendo cada ves que se vuelve a
> llamar la rutina, aumentando permanentemente el espacio de memoria tomada.
>
> Dado que el programa debe quedar corriendo "indefinidamente", agradeceré
> la ayuda que puedan darme.
Y quien se come la memoria? El mysql o tu programa?
--
BSG
Más información sobre la lista de distribución Linux