Innodb技术内幕里,讲缓冲池的一章,提到:数据库刚启动时,LRU列表是空的,没有任何的页,这时页都存放在Free列表里.当需要从缓冲池分页时,首先从Free列表中查找是否有可用的空闲页,若有 则将该页从Free列表中删除,加入LRU列表.
否则 根据LRU算法,淘汰掉LRU列表末尾的页,将该内存空间分配给新的页.
我想问的是 从缓冲池分页是什么意思, 还有Free列表是什么
Innodb技术内幕里,讲缓冲池的一章,提到:数据库刚启动时,LRU列表是空的,没有任何的页,这时页都存放在Free列表里.当需要从缓冲池分页时,首先从Free列表中查找是否有可用的空闲页,若有 则将该页从Free列表中删除,加入LRU列表.
否则 根据LRU算法,淘汰掉LRU列表末尾的页,将该内存空间分配给新的页.
我想问的是 从缓冲池分页是什么意思, 还有Free列表是什么
9 回答1.7k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答675 阅读✓ 已解决
2 回答941 阅读✓ 已解决
5 回答1.2k 阅读
3 回答549 阅读✓ 已解决
1.1k 阅读✓ 已解决