在delphi中使用内存分析时,尽管它适用于任何语言,但我发现了一些有关使用过的内存的术语,这些术语我并不完全理解。有人可以解释(或引用一个好的文档或手册)下列术语的含义吗?内存相关术语的含义?
- 工作集大小
- 页面文件使用
- 提交内存
- UNCOMMITED内存
- 私人使用(从PROCESS_MEMORY_COUNTERS_EX结构)
- PagedPool
- 的NonPagedPool
- 总地址空间(来自delphi内存管理器中的THeapStatus)
- TotalAllocated(从THeapStatus在Delphi内存管理器)
在MSDN有brief description of each field,但它们的意义的复杂性超出了我。事情就像,每个部分什么时候增长?他们用于什么?如果你衡量一个价值,它告诉你什么?
+1,看起来像一个可爱的一系列文章。但要提问:您真的需要花时间了解基于页面的虚拟内存系统如何为这些术语起作用以获得真正的意义。 – Falaina 2009-07-15 10:17:15