何时/为什么要使用heapmin?

时间:2010-02-17 04:20:30

标签: c++ windows memory memory-management winapi

客户对我们的应用程序有一些内存使用要求。他们注意到,虽然我们提交的内存是合理的,但保留的内存很高。他们怀疑这是因为我们分配内存时CRT堆增长,但是当内存被释放时,CRT没有将页面返回到操作系统。我们只是使用内置运算符new / delete / new [] / delete [] - 以及malloc / free的一些用法。

他们问,“你的记忆经理是否在某个时候打电话给_heapmin来压缩堆?”

嗯,我们没有明确地调用_heapmin。我们应该吗?它的使用是否有任何经验法则?

1 个答案:

答案 0 :(得分:0)

当您使用CRT内存管理器时,无需明确调用它,操作系统将对此进行管理。