一个大块的内存分配总是可能的吗?

时间:2018-06-26 10:05:32

标签: c++ memory heap mmu alloc

如果我创建的std :: vector几乎与进程的堆大小一样大,那么如果仅在堆中间分配了一小部分内存,会发生什么情况?

“ alloc”调用是否成功,并且计算机的内存管理将负责在内存页面中移动以便可以使用连续内存?

在我的特定情况下,我有一个不带操作系统且gcc或iar作为编译器的ARM Cortex A4。但是我也对独立于我的硬件的更一般的考虑感兴趣。我猜每个具有内存管理单元的系统都应该处理这个问题,不是吗?

0 个答案:

没有答案