小编deb*_*ges的帖子

替换Linux内核的页面替换算法

我一直在研究一个模拟页面替换算法的内核模块.

它由许多页面替换算法组成:FIFO,LRU,Clock,LFU,它们同时运行,每个都有自己的主存储器视图,每个都有自己的页面表.只有一种算法有效运行,而其他算法继续在内存视图上运行,影响其页表.在一定间隔之后,调用切换器来比较该间隔的算法的页面错误计数,并将具有最低页面错误计数的那个计算为当前算法.我们的想法是尝试动态切换到性能更好的算法.

我已经启动并运行了该模块.它从先前运行的程序读取页面访问数据,该程序由形式对(虚拟地址,pid)组成.

我的问题是:如果我想在Linux内核中尝试实现这个方案,哪里是一个好的起点?我一直在阅读梅尔戈尔曼的书,但只是经历了前几章.你能否建议一些其他资源可能有助于这项特殊的努力?

编辑:对不起,这是一个非常广泛的问题.你能指出我需要研究的内存管理器的具体部分吗?

c linux algorithm linux-kernel page-replacement

7
推荐指数
0
解决办法
545
查看次数

标签 统计

algorithm ×1

c ×1

linux ×1

linux-kernel ×1

page-replacement ×1