如何优化页面缓冲区管理器以提升性能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1509个文字,预计阅读时间需要7分钟。
目录
1.实验目标
2.代码实现
3.实验结果
1.实验目标
具体实现如下:+ BufMgr(): 清除所有脏页并释放缓存池和BufDesc表。+ void advanceC(): 提前进页指针。
目录
- 1. 实验目标
- 2. 代码实现
- 3.实验结果
1. 实验目标
本次实验要实现一个页面的缓冲区管理器。
具体要实现以下的函数:
~BufMgr():
清除所有脏页并释放缓冲池和 BufDesc 表
void advanceClock():
用来找到下一个时钟的位置
void allocBuf(FrameId& frame):
使用时钟算法分配自由帧;如有必要,将脏页写回磁盘。
本文共计1509个文字,预计阅读时间需要7分钟。
目录
1.实验目标
2.代码实现
3.实验结果
1.实验目标
具体实现如下:+ BufMgr(): 清除所有脏页并释放缓存池和BufDesc表。+ void advanceC(): 提前进页指针。
目录
- 1. 实验目标
- 2. 代码实现
- 3.实验结果
1. 实验目标
本次实验要实现一个页面的缓冲区管理器。
具体要实现以下的函数:
~BufMgr():
清除所有脏页并释放缓冲池和 BufDesc 表
void advanceClock():
用来找到下一个时钟的位置
void allocBuf(FrameId& frame):
使用时钟算法分配自由帧;如有必要,将脏页写回磁盘。

