标签: c++ windows memory
我有一个用c ++编写的应用程序,它保留了1.2GB的内存,但只提交了600MB。 该应用程序使用COM / DCOM,ADO。
我会问你是否知道为什么这么多内存被保留并且从未被提交过?
由于
答案 0 :(得分:2)
应用程序可能会故意为某个分配器保留一个大区域,并且只在实际需要时提交较小的区域。如果是这种情况 - 在您使应用程序实际请求分配器进行内存分配并且它确实提交内存之前,它们将不会被提交。