假设我有很多内存将在程序的某些点分配。关于内存泄漏的一大争论是,如果操作系统在进程执行结束时回收大量内存,那么占用大量内存是可以的。问题是,即使泄漏是良性的,它仍然会占用内存。我希望我的进程一次只“占用”大块内存。这就是我的意思:
{ // begin block
int a[some_large_number];
do_work_with_a();
} // destruct large allocation
{ // different block
int a[some_large_number];
do_work_with_a();
} // destruct large allocation
它真的有很大的不同吗?
最佳答案
关于c++ - 尽快破坏事物是不是过早的优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26317302/