Linux内核:页面替换策略

Linux内核:页面替换策略

我应该回答家庭作业,Linux 中实现了哪种虚拟内存页面替换算法,并提供一些代码摘录来证明这一点。

经过一番研究,我发现发生页面错误时会调用以下函数:

do_page_fault
                |handle_mm_fault
                   |pte_alloc
                      |pte_alloc_one
                         |__get_free_page = __get_free_pages
                            |alloc_pages
                               |alloc_pages_pgdat
                                  |__alloc_pages
                                     |wakeup_kswapd

但我尝试遵循这个顺序,但在某些时候我完全迷失了。有没有合理的代码摘录可以证明我的观点?

相关内容