为什么MAP_GROWSDOWN映射不增长?

为什么MAP_GROWSDOWN映射不增长?,第1张

为什么MAP_GROWSDOWN映射增长

更换:

volatile char *c_ptr_1 = mapped_ptr - 4096; //1 page below

volatile char *c_ptr_1 = mapped_ptr;

因为:

返回地址比在进程的虚拟地址空间中实际创建的内存区域低一页。 触摸映射下方的“防护”页面中的地址将导致映射按页面增长。

请注意,我测试了该解决方案,并且可以在内核4.15.0-45-generic上按预期工作。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5019247.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存