Delphi - 最小化和恢复释放内存?

标签 delphi memory restore minimize

多年来,我断断续续地涉足 delphi,我一直想知道为什么最小化和恢复应用程序会导致它使用更少的内存?

作为一个例子,我使用的是 delphi 7,我创建了一个新项目,上面什么都没有,但所有项目都以空白表单开始,然后我按 F9 运行应用程序,然后查看应用程序的内存使用情况,然后它位于 3.5mb 左右,然后我将应用程序最小化,内存使用量下降到 760kb 左右,然后我最终恢复应用程序,内存使用量回升到 1.5mb 左右,大约是原来的 1/2第一次加载,这总是让我困惑是什么导致了这种情况发生,更重要的是无论如何都要使用一些指令启动应用程序,使其使用 1.5mb 的内存而不是它通常使用的 3.5mb。

干杯, 戴夫

最佳答案

可能与 Windows 内存管理有关。用 windows 计算器尝试同样的事情,行为是一样的 :))

这里有一个答案:http://support.microsoft.com/?kbid=293215 有些人有同样的问题:http://digital.ni.com/public.nsf/allkb/9EA3D4258E037B8A8625763300434D4D

最好的问候,

关于Delphi - 最小化和恢复释放内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3334331/

相关文章:

c++ - 指针可以指向4GB之后的地址吗?

vb.net - 如何最小化和恢复大量实例的进程?

ios - 没有 WAL 文件的 Core Data .sqlite 备份可以恢复为在 WAL 模式下运行吗?

delphi - 将基本程序中的过程名称传输到 dll 中并在那里执行

delphi - 我如何在Delphi中使用jclcompression,有例子吗?

c - 堆是否像内存中的堆栈一样具有固定大小,如果两者发生冲突会发生什么

java - 减少非常大的 HashMap 的内存使用

postgresql - OpenShift PostgreSQL 数据库还原

Delphi 7 继续使用旧的过时的形式

delphi - 强制配备 nVidia Optimus 的系统为我的应用程序使用真正的 GPU?