我使用文件映射来读取一个20 GB的文件。当主内存用尽时,内核是如何将映射到磁盘的文件页面交换到磁盘上的?
我猜测一种可能的方式是将页面条目设置为NULL。那么下一次访问该页面时,将再次调用
另一个问题是内核使用什么优先级来交换内存页面?是正常页面还是映射到文件的页面?
我猜测一种可能的方式是将页面条目设置为NULL。那么下一次访问该页面时,将再次调用
do_no_page()
函数将文件映射到内存中。这样对吗?另一个问题是内核使用什么优先级来交换内存页面?是正常页面还是映射到文件的页面?