【发布时间】:2012-03-09 08:18:02
【问题描述】:
我正在使用 Delphi 2009 进行编码,我想知道程序使用了多少内存。由于在释放对象时内存管理器不会将未使用的内存释放回操作系统,因此它可能会缓存在内存管理器中以供下次使用。我的问题是是否有可能知道程序使用了多少内存。它应该排除缓存在内存管理器中的内存。谢谢。
【问题讨论】:
-
如果我没记错的话,完整版的 FastMM 包含一个演示内存使用跟踪程序。这听起来像你需要的。
-
我想关于这个话题已经有几个问题了。例如,请参阅 *.com/questions/4448129/… 或 *.com/questions/4475592/…
-
有人可以评论*.com/questions/4448129/…问题中的“Inside - Windows”值
-
没人知道你的意思,布兰科。
-
好的。在这个例子中 - GetMem(P, 1024 * 1024) - FastMem show memory usage 1.048.768 B, GetProcessMemoryInfo() only 4.096 ?
标签: delphi