File System Aging 及其对系统性能的影响
2010-05-24 00:00:00 来源:WEB开发网我們先来看下 LFS(Logical File System)和 VFS(Virtual File System)层,这两个部分主要的作用是对更底一层的文件系统提供支持,相当于是把文件系统封装一下以便对于任何类型的文件类型 AIX 都能直接支持。比如说 JFS,JFS2 以及其他一些文件系统的支持;它使得各种文件系统都能以相同的形式挂载到操作系统上,让用户看来没有什么区别,使用同样的方法就可以对其进行操作;同时,它还可以提供一个可以扩展的框架,使得一些第三方的文件系统也能够很好的集合在 AIX 上;另外,它不仅能提供对本地文件系统的支持,还可以支持远程的文件系统。
接下来是 File System Implementation 层,是文件系统的实现部分。我們先不说这层,来看下面的 VMM(Virtual Memory Manager),VMM 层负责对 virtual memory 的管理,当一个线程访问一个目前并不在物理内存里的页面时,缺页中断就会发生,VMM 就会负责处理这种缺页中断,当前这个线程会暂时被挂起,当这个中断处理完成,需要的页面被拷贝到相应的物理内存里的时候,线程被通知说需要的页面已经准备好,然后线程会继续执行。
在这个缺页中断被处理的过程中,LVM(Logical Volume Manager)就会被 VMM 用来访问更加底层的硬件,以获取需要的数据。LVM 中包含有 vg(volume group)等概念,感兴趣的读者可以参看《学习 Linux LVM 》系列 。 在 AIX 中,一个 logical volume 上会有对应的一个文件系统。
文件系统老化(File System Aging)
文件系统碎片的产生
在介绍了周边的一些概念之后,终于轮到主题出场,文件系统老化。什么是文件系统老化呢?其实文件系统老化也叫文件系统碎片化(File System Fragmentation)他主要是指文件系统在被使用了一段时间后,他上面的数据会变的不连续,这会导致操作系统性能上的下降。
- ››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 集合
更多精彩
赞助商链接