2012-03-16 2 views
1

Я использую top, чтобы проверить использование памяти моей собственной программы, она продолжает увеличиваться, пока мое место подкачки не начнет использоваться.Программа на основе Qt: использование памяти продолжает расти

Это не так, как утечка памяти, потому что когда я закрываю свою программу, использование памяти сразу падает.

Как узнать, где проблема?

Спасибо!

+1

«Это не похоже на утечку памяти, потому что, когда я закрываю свою программу, использование памяти сразу падает» - хорошо, когда вы закрываете программу, ваша ОС освободит используемую память. Это не имеет никакого отношения к тому, есть ли утечка памяти. Уверен, что у тебя есть. – gspr

+0

Использование памяти должно прекратиться при закрытии программы, поскольку ОС очистит любую память, которая не была очищена самой программой. –

ответ

1

Это, скорее всего, утечка памяти. Используйте Valgrind, например, для анализа вашего кода (http://www.cprogramming.com/debugging/valgrind.html).