因此,对于 Linux 中的普通页面,try_to_unmap
为特定页面创建一个交换条目,然后pageout
通过调用它来处理将其写入交换空间mapping->a_ops->writepage
。现在,shrink_page_list
将各个部分连接在一起。
另一方面,对于 NUMA 页面,try_to_unmap
会为特定页面创建一个 NUMA 迁移条目,但我看不到它在代码中实际写出的位置以及代码中的哪些内容粘合在一起。
有谁知道链接?
谢谢。
因此,对于 Linux 中的普通页面,try_to_unmap
为特定页面创建一个交换条目,然后pageout
通过调用它来处理将其写入交换空间mapping->a_ops->writepage
。现在,shrink_page_list
将各个部分连接在一起。
另一方面,对于 NUMA 页面,try_to_unmap
会为特定页面创建一个 NUMA 迁移条目,但我看不到它在代码中实际写出的位置以及代码中的哪些内容粘合在一起。
有谁知道链接?
谢谢。