gpt4 book ai didi

c - mmap 是否总是返回更高的地址

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:49:30 25 4
gpt4 key购买 nike

mmap(当使用 MAP_ANONYMOUS 调用时,即用于分配内存)是否总是返回比上一次调用更高的内存地址?如果不是这样,有没有办法让它总是返回一个更高的地址?

最佳答案

默认情况下,mmap 可以按任何顺序返回在页面边界上对齐的任何地址。

如果您想强制返回的地址是您指定的地址,您可以使用 MAP_FIXED 标志,但这不是很便携和可靠。通过这种方式,您可以将代码与特定内核上的 mmap 的特定实现联系起来。

但无论如何,为什么您总是需要比前一个地址更高的地址?可能更好的方法是更改​​程序的逻辑。

关于c - mmap 是否总是返回更高的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8504252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com