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.稀疏文件
在 AIX 系统上用 dd 命令创建一个叫 sparse-file 的文件,大小为 5M。创建好了以后我們用 ls -l 命令看到他的大小是 5242880。但是,如果我們用 du 命令却会看见这个文件的实际大小其实是 0,这就是一个典型的稀疏文件。
接下来,问题就产生了,文件已经被创建了,但实际的磁盘空间却没有分配。试想,如果这个时候文件系统被占满了,那么对这个文件的写入就会失败,导致无端的占用系统资源。这种文件如果多了,就会产生文件系统碎片。
对性能的影响
文件系统碎片会显著降低硬盘的运行速度,这主要是硬盘读取文件需要在多个碎片之間跳转,增加了等待盘片旋转到指定扇区的时间和磁头切换磁道所需要的寻道时间。
用 defragmentation 技术对数据进行重新整理
概念
Degragmentation 可以理解为磁盘重组,和 fragmentation 对应,他是为了减少文件系统中已有碎片的技术。通过这样的重组将现有文件重新排列,增加文件的连续性。为了做到这一点,一些碎片将会被挪到磁盘的别的地方,而属于相同文件的块会被连续的排列在一起,这样就减少了文件读写所需要的时间,而且甚至还会获得更大的连续空闲空间。
需要注意的问题
如果你的系统是多用户的,需要 root 的权限才能进行 defragmentation。另外,在进行磁盘整理的时候,可能有些文件是不可以被移动的,比如一些 swap 的文件。
不推荐在闪存或者 SSD 上进行 defragmentation, 这会缩短设备的使用时间。因为闪存并不是用物理的移动来读写数据的。
- ››SYSTEM用户删除后怎么重新创建和原来SYSTEM默认一...
- ››System Center 2012 - Unified Installer的系统要...
- ››file_get_contents超时问题及解决方案
- ››System.Data.OleDb.OleDbException: Unspecified...
- ››System.Data.SQLite 数据库介绍
- ››SystemServer中启动的android服务
- ››File System Aging 及其对系统性能的影响
- ››System z 的复兴:大型机并未消亡 - 它正转向数据...
- ››FileHamster-文件修改的后悔药
- ››System p 中的虚拟化
- ››File Mapping析疑
- ››Files 集合
更多精彩
赞助商链接