清理PageCache的策略有以下几种:
LRU(Least Recently Used):根据页面最近使用的时间来清理PageCache,即清理最长时间未被访问的页面。
LFU(Least Frequently Used):根据页面被使用的频率来清理PageCache,即清理使用频率最低的页面。
LRU-K:在LRU的基础上增加了一个参数K,表示一个页面在最近K次访问中未被使用的次数,当一个页面的未被使用次数达到K时,该页面将被清理。
随机清理:随机选择一个页面进行清理,这种策略没有考虑页面的使用频率和时间,只是简单地随机选择一个页面进行清理。
最少剩余空间清理:清理占用空间最小的页面,以便为新的数据留出更多的空间。
以上是常见的PageCache清理策略,不同的系统可能会选择不同的策略或者结合多种策略来进行PageCache的清理。