Operating system 在页面缓存中保留修改过的页面是否更有意义(超过未修改)?

Operating system 在页面缓存中保留修改过的页面是否更有意义(超过未修改)?,operating-system,Operating System,我正在研究一个页面缓存替换策略,我阅读了许多现有的算法,其中大多数算法更倾向于在缓存中保留修改过的页面。我真的不明白背后的原因。是因为收回成本还是修改后的页面再次使用的几率更高?在许多不同的策略中,LRU(最近使用最少的)策略提供了良好的硬件支持效果。 是因为收回成本还是修改后的页面再次被使用的几率更高? 是 因此,根据引用的位置,最近修改的页面有更多的机会再次被引用。 将修改过的页面保留在缓存中的另一个原因是,每次替换修改过的页面(再次被引用的可能性更高)都需要两次传输。首先它被写入磁盘,然后

我正在研究一个页面缓存替换策略,我阅读了许多现有的算法,其中大多数算法更倾向于在缓存中保留修改过的页面。我真的不明白背后的原因。是因为收回成本还是修改后的页面再次使用的几率更高?

在许多不同的策略中,LRU(最近使用最少的)策略提供了良好的硬件支持效果。
是因为收回成本还是修改后的页面再次被使用的几率更高?


因此,根据引用的位置,最近修改的页面有更多的机会再次被引用。 将修改过的页面保留在缓存中的另一个原因是,每次替换修改过的页面(再次被引用的可能性更高)都需要两次传输。首先它被写入磁盘,然后请求的页面进入主内存。这是非常昂贵的。但对于未修改的页面(被引用的可能性很低),只会发生一次传输,即请求的页面进入内存