By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
445,750 Members | 1,165 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 445,750 IT Pros & Developers. It's quick & easy.

memory leak problem

P: 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?

Mar 23 '07 #1
Share this Question
Share on Google+
6 Replies


P: n/a
On 2007-03-23 17:14, antani wrote:
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
Mar 23 '07 #2

P: n/a
antani wrote:
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.
Mar 23 '07 #3

P: n/a
On Mar 23, 12:14 pm, "antani" <antani8...@yahoo.itwrote:
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.
Mar 23 '07 #4

P: n/a
red floyd ha scritto:

If you're using Task Manager,
it's notoriously wrong.
I did not know that, can you give some references on why and how it is
wrong?
Mar 24 '07 #5

P: n/a
"Giff" <gi******@gmail.com.invalidwrote in message
news:eu**********@aioe.org...
red floyd ha scritto:

If you're using Task Manager,
>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.
Mar 24 '07 #6

P: n/a
Jim Langston ha scritto:
It's just inaccurate.

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

Mar 27 '07 #7

This discussion thread is closed

Replies have been disabled for this discussion.