超越物理内存限制的内存管理策略

没有为止,我们讨论的都是基于一个重要假设:每个进程的地址空间都能被 load 进内存。

这个假设是不现实的,因为内存永远都有被用完的一天,就跟人的一生生一样,我们必须考虑在有限的空间和时间里,让更多进程得到内存被分配的机会。

Cache 管理

最优替换策略

一个简单的替换策略:FIFO

另外一个简单的策略:随机

根据历史而来的替换策略:LRU / LFU

具体的例子

实现历史上的算法

近似 LRU

考虑 Dirty Page

其他的虚拟机策略

内存抖动

总结

引用
《Beyong Physical Memory: Policies》

Comments
Write a Comment