【发布时间】:2011-05-03 03:51:39
【问题描述】:
我有一个图形程序,我在其中一遍又一遍地创建和销毁相同的对象。总共有 140 个对象。它们被删除和更新,因此数字永远不会增加 140。这是一个要求,因为它是一个压力测试,即我不能有内存池或虚拟对象。现在我相当确定没有任何内存泄漏。我还使用了一个内存泄漏检测器,它没有报告任何泄漏。
问题在于程序的内存占用不断增加(尽管速度很慢,比对象被销毁/创建的速度慢)。所以我的问题是,内存占用量增加是否是内存泄漏的可靠信号,还是有时会具有欺骗性?
编辑:我正在使用 new/delete 创建/销毁对象
【问题讨论】:
-
什么语言?什么平台?你怎么确定没有内存泄漏?您如何创建对象以及如何销毁它们?
-
抱歉,我编辑了更多标签。我正在使用 new/delete 创建和销毁,因此在堆上
标签: c++ windows memory-leaks