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