WEB开发网
开发学院操作系统Linux/Unix File System Aging 及其对系统性能的影响 阅读

File System Aging 及其对系统性能的影响

 2010-05-24 00:00:00 来源:WEB开发网   
核心提示: 图 5. 文件系统老化之 3这时,有一个大小为 6K 的数据需要被写入磁盘,File System Aging 及其对系统性能的影响(5),由于 6K 没有超过空闲的 10K 的范围,所以这个大小为 6K 的数据 F 就被分配在了 B 的后面,然后磁盘里又没有那么大的连续空间的话,这种办法就不能

图 5. 文件系统老化之 3

File System Aging 及其对系统性能的影响

这时,有一个大小为 6K 的数据需要被写入磁盘。由于 6K 没有超过空闲的 10K 的范围,所以这个大小为 6K 的数据 F 就被分配在了 B 的后面,占用了 6K 的大小,这个时候 F 和 D 中间的不连续的磁盘大小为 4K。

图 6. 文件系统老化之 4

File System Aging 及其对系统性能的影响

再来,如果这时候有一个大小为 10K 的数据 G 需要被存进来,会怎么样?由于 F 后面的空闲空间只有 4K 了,于是这 10K 的数据会被分配在 E 后面的空闲空间里面。

图 7. 文件系统老化之 5

File System Aging 及其对系统性能的影响

数据 H 大小为 4K,刚好够分配在 F 和 D 中间的空闲区域里,于是目前的磁盘空间的分布会像图 7 所示的那样。这个时候,如果文件 H 被读写,size 增大了怎么办呢? H 后面已经没有空闲空间可以放数据了。这个时候有两个办法

1) 把 H 数据整个进行移动,在磁盘上找一块能够容纳整个数据的区域,把 H 放进去

2) 把增加的数据放在另一个区域里,并且在原来的 H 数据里指定说这个数据还有 extent

显然,第一种方法在 H 文件很大的时候会十分消耗系统资源,产生严重的性能问题,并且,如果 H 数据是一个特别大的文件,然后磁盘里又没有那么大的连续空间的话,这种办法就不能用了。所以一般的文件系统会选用第二种方法。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:File System Aging

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接