【发布时间】:2013-07-21 09:27:19
【问题描述】:
我的应用程序的目的是消除噪音。当我连续运行并使用 Process Explorer 观察内存使用情况时,我注意到 Private Bytes 缓慢增加,例如从 11.8 MB 到 13 MB 等等。
我的一位同事告诉我,它上升到 1 GB 并且应用程序崩溃了。
我该如何解决这个问题?我已经用 C++ 编写了这个应用程序。
【问题讨论】:
-
搜索插件调用“Memory Leak Detector”
-
您需要控制数据结构正在使用的内存,并删除内存中不必要的数据。从几 MB 到 1GB 是一件大事
-
@RanEldan 我听说过 valgrind,但没有听说过 valingaurd。
-
@Borgleader 拼写错误
-
感谢所有回复。我会尝试 Valgrind。事实上,我们已经使用了 Coverity,我已经解决了 Coverity 指出的所有问题。
标签: c++ visual-c++ memory memory-management memory-leaks