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

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

 2010-05-24 00:00:00 来源:WEB开发网   
核心提示: 我們先来看下 LFS(Logical File System)和 VFS(Virtual File System)层,这两个部分主要的作用是对更底一层的文件系统提供支持,File System Aging 及其对系统性能的影响(3),相当于是把文件系统封装一下以便对于任何类型的文件类型 AIX

我們先来看下 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)他主要是指文件系统在被使用了一段时间后,他上面的数据会变的不连续,这会导致操作系统性能上的下降。

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

Tags:File System Aging

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