gpt4 book ai didi

c - 有没有办法禁用特定 block 内存的 mmu?

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

如果我们可以在不使用 mmu 的情况下访问一些 block 内存,而使用 mmu 访问其他内存,则可以获得良好的性能提升。我已经阅读了 intelx86_64 手册,却发现这个任务似乎是不可能的......或者我们可以在访问特定内存时禁用 mmu 来工作吗?

有人能告诉我答案吗?谢谢!

最佳答案

简短的回答:不,你不能。

长答案:您可以编写一个内核模块,将 CPU 切换到 32 位模式(如果处于 64 位模式)并禁用分页,同时保持在保护模式。在那段时间里,您将只能运行纯计算,即不可能进行输入/输出(包括网络)。 (假设您希望能够将操作系统内核和其他正在运行的应用程序恢复到它们的原始状态,如果您希望能够保存计算结果,这基本上是必须的。)

关于c - 有没有办法禁用特定 block 内存的 mmu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5376324/

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