根据进程资源管理器/任务管理器,我的应用程序的私有工作集大小约为190MB,即使没有执行特定任务,这比我预期的要多。使用FastMM我已经验证了这一点都不是传统意义上的实际内存泄漏。
我还阅读了相关的讨论going on here,建议使用FastMM的LogMemoryManagerStateToFile();
。然而,输出生成状态“21299K Allocated,49086K Overhead”,其组合(70MB)比任务管理器建议的要少。
有什么方法可以找出造成巨大差异的原因,对于有15个表格的应用程序,190MB甚至可能是一个可预期的值吗?此外,有70%的开销“坏”,任何方式减少这个数字?