List:MySQL++« Previous MessageNext Message »
From:Carlos Flores Date:October 4 2006 2:42pm
Subject:Re: mysql++ memory usage
View as plain text  
I can tell you that it is mostly related to the C or C++ runtime, both 
of them are known, in many compilers, for not freeing resources they 
have made, for example mingw C++ runtime libstdc++ does not free 
deallocated string memory until he wants, which can be a lot of time 
after, what you can do is move the conecction, the query creation  and 
the inster query outside the loop, also try using a template query for 
that, so you only need to give the changed arguments

Alex Burton wrote:
> Hello,
> I have a simple logging application that needs to be able to run unattended and
> reliably for as long as possible. 
> The memory that it uses is increasing as it runs.
> Here is an simplified example that reproduces the problem.
> int main()
> {
> 		while (true)
> 		{
> 			Connection c;
> 			c.connect("database","localhost","user","pass");
> 			Query q = c.query();
> 			q << "INSERT INTO table_name (field_1 , field_2) VALUES ( 1 , 2 ) ;";
> 			q.execute();
> 		}
> }
> This memory usage of this program gradually rises over time, and has reached tens of
> megabytes.
> It makes no difference if I move the connection out of the loop.
> I don't think that it is a memory 'leak' as leak detectors can't find any leaks.
> Is this normal ?
> Alex

mysqlpp and wchar_t problemgani b. c.2 Oct
  • Re: mysqlpp and wchar_t problemWarren Young2 Oct
    • mysql++ memory usageAlex Burton3 Oct
      • Re: mysql++ memory usageWarren Young4 Oct
      • Re: mysql++ memory usageBill K4 Oct
        • Re: mysql++ memory usageAlex Burton4 Oct
        • Re: mysql++ memory usageWarren Young4 Oct
          • Re: mysql++ memory usageBill K5 Oct
            • Re: mysql++ memory usageWarren Young5 Oct
              • Re: mysql++ memory usageAlex Burton6 Oct
                • Re: mysql++ memory usageAlex Burton6 Oct
                  • RE: mysql++ memory usageMatt Dargavel6 Oct
                    • Re: mysql++ memory usageWarren Young6 Oct
                      • Re: mysql++ memory usageAlex Burton7 Oct
                        • Re: mysql++ memory usageWarren Young7 Oct
                        • Re: mysql++ memory usageMatt Dargavel7 Oct
                          • Re: mysql++ memory usageWarren Young12 Oct
                            • Exporting classesMatt Dargavel19 Oct
                              • Re: Exporting classesWarren Young20 Oct
                                • RE: Exporting classesMatt Dargavel20 Oct
      • Re: mysql++ memory usageCarlos Flores4 Oct
    • Re: mysqlpp and wchar_t problemgani b. c.3 Oct