Connecting Tech Pros Worldwide Help | Site Map

memory leak problem

  #1  
Old March 23rd, 2007, 05:15 PM
antani
Guest
 
Posts: n/a
Every time that I call a function, time for execution and memory
allocation program increase.
I use stl vector, and 5 array c++ style and I remove them in
destructor.
Can you suggest me a solution for debugging memory leak?

  #2  
Old March 23rd, 2007, 05:35 PM
=?ISO-8859-1?Q?Erik_Wikstr=F6m?=
Guest
 
Posts: n/a

re: memory leak problem


On 2007-03-23 17:14, antani wrote:
Quote:
Every time that I call a function, time for execution and memory
allocation program increase.
I use stl vector, and 5 array c++ style and I remove them in
destructor.
Can you suggest me a solution for debugging memory leak?
Sure, start by posting a *minimal* example exhibiting the problem,
unless you show us some code we can't even begin to guess what you've
been doing.

--
Erik Wikström
  #3  
Old March 23rd, 2007, 05:55 PM
red floyd
Guest
 
Posts: n/a

re: memory leak problem


antani wrote:
Quote:
Every time that I call a function, time for execution and memory
allocation program increase.
I use stl vector, and 5 array c++ style and I remove them in
destructor.
Can you suggest me a solution for debugging memory leak?
Why do you think you have a memory leak? If you're using Task Manager,
it's notoriously wrong. Secondly, often a program's memory size will
increase with no leak, because while dynamically allocated memory is
returned to the free store, that memory is still allocated to the
process and not returned to the OS.

So:

int main()
{
char *bigalloc = new char[10000000];
delete[] bigalloc;

while (true)
/* do nothing */ ;
}

will often show a size of 10000000 in the loop, even though there is no
memory leak.

Such issues are implementation dependent.


  #4  
Old March 23rd, 2007, 06:05 PM
Salt_Peter
Guest
 
Posts: n/a

re: memory leak problem


On Mar 23, 12:14 pm, "antani" <antani8...@yahoo.itwrote:
Quote:
Every time that I call a function, time for execution and memory
allocation program increase.
I use stl vector, and 5 array c++ style and I remove them in
destructor.
Can you suggest me a solution for debugging memory leak?
No suggestion is possible, you've not shown the problem.


  #5  
Old March 24th, 2007, 05:25 PM
Giff
Guest
 
Posts: n/a

re: memory leak problem


red floyd ha scritto:

If you're using Task Manager,
Quote:
it's notoriously wrong.
I did not know that, can you give some references on why and how it is
wrong?
  #6  
Old March 24th, 2007, 09:25 PM
Jim Langston
Guest
 
Posts: n/a

re: memory leak problem


"Giff" <giffnews@gmail.com.invalidwrote in message
news:eu3j3b$mdq$2@aioe.org...
Quote:
red floyd ha scritto:
>
If you're using Task Manager,
Quote:
>it's notoriously wrong.
>
I did not know that, can you give some references on why and how it is
wrong?
Run a program for a while. Anything that uses memory. Go into task manager
and look at memory used. Minimize the app. Bring it back up. WTF? The
memory usage changed? It's just inaccurate.


  #7  
Old March 27th, 2007, 06:55 PM
Giff
Guest
 
Posts: n/a

re: memory leak problem


Jim Langston ha scritto:


It's just inaccurate.

ok but it's just a few KBytes, in my case it's acceptable

Closed Thread


Similar Threads
Thread Thread Starter Forum Replies Last Post
SqlBulkcopy memory leak problem Sergey Zenyuk answers 1 November 5th, 2008 06:15 PM
Memory leak problem sajithamol answers 4 July 6th, 2007 06:55 AM
Potential Memory Leak problem in std::string in C++ vidya.bhagwath@gmail.com answers 8 August 16th, 2006 07:55 AM
Memory leak problem Fernando Barsoba answers 7 March 15th, 2006 09:25 PM