已经有一些讨论在 madvise() 中使用一个新标志来告诉内核不要处理某些内存范围内的页面错误:lwn.net-1 , lwn.net-2
据我所知,这个标志还没有找到内核源代码。
这项工作的现状如何?
最佳答案
社区从未继续使用 MADV_USERFAULT。相反,一个名为 userfaultfd 的更强大的解决方案已进入内核。 https://www.kernel.org/doc/Documentation/vm/userfaultfd.txt
关于linux - madvise() 中 MADV_USERFAULT 标志的状态是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37290713/