【 在 bn95 的大作中提到: 】
: 进程A中有个C++写的计算函数,有几亿次的new和delete的小内存操作,内存占用的峰值是36G。
: 函数执行完之后,new和delete的次数是一样的,说明所有的内存都释放了,不存在泄漏,然而资源管理器里面看到程序的内存占用仍然是36G。
: 更奇怪的是,再次执行这个函数很多次,内存占用还是36G,而不会增加。
: ...................
其实, 你对一堆概念认识不清
一个是物理内存, 一个是虚拟内存, 一个是进程堆内存还有 c++运行时库内存
不同阶段有不同的内存管理策略
--
FROM 124.126.3.*