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

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

 2010-05-24 00:00:00 来源:WEB开发网   
核心提示: 图 9.稀疏文件在 AIX 系统上用 dd 命令创建一个叫 sparse-file 的文件,大小为 5M,File System Aging 及其对系统性能的影响(7),创建好了以后我們用 ls -l 命令看到他的大小是 5242880,但是,比如一些 swap 的文件,不推荐在闪存或者 SSD

图 9.稀疏文件

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

在 AIX 系统上用 dd 命令创建一个叫 sparse-file 的文件,大小为 5M。创建好了以后我們用 ls -l 命令看到他的大小是 5242880。但是,如果我們用 du 命令却会看见这个文件的实际大小其实是 0,这就是一个典型的稀疏文件。

接下来,问题就产生了,文件已经被创建了,但实际的磁盘空间却没有分配。试想,如果这个时候文件系统被占满了,那么对这个文件的写入就会失败,导致无端的占用系统资源。这种文件如果多了,就会产生文件系统碎片。

对性能的影响

文件系统碎片会显著降低硬盘的运行速度,这主要是硬盘读取文件需要在多个碎片之間跳转,增加了等待盘片旋转到指定扇区的时间和磁头切换磁道所需要的寻道时间。

用 defragmentation 技术对数据进行重新整理

概念

Degragmentation 可以理解为磁盘重组,和 fragmentation 对应,他是为了减少文件系统中已有碎片的技术。通过这样的重组将现有文件重新排列,增加文件的连续性。为了做到这一点,一些碎片将会被挪到磁盘的别的地方,而属于相同文件的块会被连续的排列在一起,这样就减少了文件读写所需要的时间,而且甚至还会获得更大的连续空闲空间。

需要注意的问题

如果你的系统是多用户的,需要 root 的权限才能进行 defragmentation。另外,在进行磁盘整理的时候,可能有些文件是不可以被移动的,比如一些 swap 的文件。

不推荐在闪存或者 SSD 上进行 defragmentation, 这会缩短设备的使用时间。因为闪存并不是用物理的移动来读写数据的。

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

Tags:File System Aging

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