gpt4 book ai didi

c - 如何为已分配的页面获取新的虚拟内存地址?

转载 作者:IT王子 更新时间:2023-10-29 01:26:31 24 4
gpt4 key购买 nike

我能否为已分配的页面接收新的虚拟地址?

如果有,系统调用是什么? (最好在 linux 上)

最佳答案

不完全确定你在这里问什么但是:

  • 一点研究(第一个答案 here)表明您可以在一般情况下通过 mmap'ing /proc/PID/mem 来做到这一点。没有尝试过,但假设它有效,它将允许您访问调用进程或(受安全保护)其他进程的内存。

  • (据我所知)没有直接的系统调用允许您根据已分配给不同 进程的页面在进程的地址空间中创建新的虚拟地址。

  • (据我所知)没有直接的系统调用允许您在一个进程的地址空间中针对已经分配给相同进程的页面创建一个新的虚拟地址,不是 mmap 的结果。

  • 关于使用 mmap 分配给同一进程的页面,您可能需要查看 mremapremap_file_pages

关于c - 如何为已分配的页面获取新的虚拟内存地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27809041/

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