c++ - 在大块中进行分页时,堆分配是否更有效?

标签 c++ memory-management malloc new-operator heap-memory

对于大型(〜64k +)分配,堆分配更有效吗?

对于堆栈分配,使用时需要按需分页。分配程序是否通常对堆更有效地执行此操作,例如将虚拟内存页映射到批量物理内存?

最佳答案

据我所知,堆栈总是更有效率的。但是堆栈是静态的,但是堆会动态增长。因此最好将堆用于较大的内存使用,以防止堆栈溢出

关于c++ - 在大块中进行分页时,堆分配是否更有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62101028/

相关文章:

c++ - 为什么我们可以在 C 中写越界?

c++ - 如何提高 EigenFaceRecognizer 的准确率,使其将两个人识别为一个?

c++ - 没有调用 for_each 的匹配函数

objective-c - 帮我诊断这次崩溃

go - 如何释放内存?

memory-management - ARM Cortex-A8:如何衡量缓存利用率?

c - 大小未知的动态数组

c - 使用结构指针的内存分配问题

c++ - 为什么 C++ STL 函数调用需要如此冗长?

c++ - 独特的结构列表