在进程资源管理器(Process Explorer)中的内存(Memory)图表中,顶部的图表显示提交历史(Commit History)。这实际上在操作系统(OS)层面表示什么?
为了验证这是否是一个进程在堆(heap)上分配的内存,我编写了一个小程序,多次增量malloc 100MB内存。提交历史图表会一段时间内增加(高达1.7GB的内存分配),而之后即使程序继续malloc内存,它也不再增长。
那么,这个图表究竟表示什么?如何利用这些信息来理解/分析Windows的状态?
为了验证这是否是一个进程在堆(heap)上分配的内存,我编写了一个小程序,多次增量malloc 100MB内存。提交历史图表会一段时间内增加(高达1.7GB的内存分配),而之后即使程序继续malloc内存,它也不再增长。
那么,这个图表究竟表示什么?如何利用这些信息来理解/分析Windows的状态?