У меня есть программа на C ++, работающая под Linux. Можно ли отслеживать использование памяти из кода? Я выделяю новые объекты и исчерпываю память, поэтому хочу отслеживать, насколько быстро я использую память.
Спасибо
Массив модуля Valgrinds - это именно то, что вы ищете.
http://valgrind.org/docs/manual/ms-manual.html
http://www.paulnettle.com/ нажмите «код», затем «MMGR», затем графическое изображение «КОД» красными буквами.
MMGR падает в ваш проект. Включите его в любые исходные файлы, где вы хотите полное отслеживание памяти, и он сделает все остальное. Это действительно удивительно, несмотря на бесполезность его сайта.
Вы можете перегрузить ::operator new для отслеживания использования памяти (обычно все остальное проходит через это).
::operator new
Вы можете попробовать мой экспериментальный отладчик кучи ; -)