多年来,我断断续续地涉足 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/