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