找考题网-背景图
问答题

简答题 有些档案系统允许磁盘存储将分配在不同级别的粒度。举例来说,一个文件系统可以分配4KB的磁盘空间作为单一的一个4字节的块或8个512字节的块。我们如何能利用这种灵活性来提高性能?对自由空间管理做出哪些修改以支持这一功能?

【参考答案】

此项计划将减少内部分裂。如果文件是5字节,然后可以分配4KB的区块和两个毗连的512字节的块。除了维持一个位图的自由块,一个目前正在使用的区块内也将保持额外的状态。
当所有的分块成为空闲时候,该分配器将不得不审查这笔额外分配状态分块和凝聚的分块,以获取更大的块。