Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to know the memory usage in C++

I have a C++ program running by Visual Studio 2010, how can i monitor the the memory usage of my program? Does there exist simple API, such as i can call clock_t start1 and start1 = clock(); to monitor the time usage of my program. Thanks:)

like image 524
LoveTW Avatar asked Apr 17 '12 00:04

LoveTW


1 Answers

Memory management is not an easy problem like timing, and it is definitely more complicated to track.

I recommend looking at other similar StackOverflow posts to get started:

How to analyse program's memory usage in Visual Studio 2010?

How do you detect/avoid Memory leaks in your (Unmanaged) code?

track C++ memory allocations

These should help you solve whatever your specific memory-related problem is, whether it's looking for memory leaks, overwriting the end of an allocated buffer, or simply tracking how much memory you've allocated.

like image 180
NattyBumppo Avatar answered Sep 28 '22 09:09

NattyBumppo