Delphi 7.0和内存泄漏?

标签 delphi memory memory-leaks fastmm

在使用 FastMM4 清除了 FastMM4 所示的任何可能导致内存泄漏的代码后,我们在 Windows 7 上不间断地测试运行我们的软件大约一个月。这就是我所看到的到目前为止,在我的软件进程的任务管理器中。

> -CPU started out at 1% and 0%. Now it is bouncing around from 2% to 5%
> -VM usage started out at 11,852KB. Now it is at 4,900kb but bouncing
> around from 4,900kb to 5,000kb.

这是否意味着我们的软件存在内存泄漏?我很困惑,也很担心。

提前致谢,

最佳答案

这听起来是很正常的内存使用情况。程序执行一些需要内存的操作,内存使用量就会上升。程序完成正在执行的操作并释放内存,内存使用量又会下降。内存泄漏是指内存使用量上升并且持续上升,因为您在使用完内存后没有释放它。

如果您有 FastMM4,则不必四处寻找可能导致内存泄漏的内容。只需打开完全 Debug模式和日志记录选项,它就会发现运行时泄漏的任何内存,并为您写出一个包含类型和堆栈跟踪的文件。

关于Delphi 7.0和内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5665545/

相关文章:

java - JDOM需要多少 "overhead"内存来生成XML文件?

ios - 通过数据创建 UIImage 时崩溃

ios - 为动画添加 UIImage 到 NSMutable 数组

delphi - 自定义组件创建 - 如何在工具面板中添加表示组件的小图标?

delphi - Delphi 中的事件如何工作?

.net - Delphi : How to call the .Net 4.0 版本的 StrongNameSignatureVerificationEx

security - 如何访问其他进程的内存?

internet-explorer - 在 Internet Explorer 中,为什么即使导航离开页面,内存泄漏仍然存在?

c# - .Net Speech.Synthesizer 中的内存泄漏?

multithreading - Delphi7中不同线程分配和释放内存