使用 POSIX API 查找最高可用虚拟内存
正如标题所说,如何仅使用 POSIX API 找到要在最高虚拟地址分配的空闲块?
As the title says, how can I find a free block to be allocated at the highest virtual address using only the POSIX API?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我将执行二分搜索:使用 mmap 和 MAP_FIXED,验证是否可以映射页面。在测试页面之前,请尝试 msync 来检查该页面当前是否已映射。
I would perform a binary search: using mmap with MAP_FIXED, verify whether a page can be mapped. Before testing a page, try msync to check whether the page is currently mapped already.