1

我尝试使用madvise(MADV_DONTNEED)并验证/proc/pid/pagemap该页面未正确映射。尽管页面中的任何功能都没有被访问,但一些页面很快就会映射回来。根据我的阅读,有两个列表 - 活动和非活动。madvise(MADV_DONTNEED)将导致从两个列表中删除页面。如果这是正确的,除了 CPU 访问页面中的地址之外,是否还有其他任何东西可以导致页面被加载回来?对代码的引用将非常有帮助。我的目标是保持页面被驱逐而不是加载回来。

4

0 回答 0