硬盘存储管理性能概述

硬盘存储管理性能概述

ID:18780826

大小:76.50 KB

页数:4页

时间:2018-09-22

硬盘存储管理性能概述_第1页
硬盘存储管理性能概述_第2页
硬盘存储管理性能概述_第3页
硬盘存储管理性能概述_第4页
资源描述:

《硬盘存储管理性能概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、硬盘存储管理性能概述内容提要硬盘存储管理性能概述正文硬盘存储管理性能概述下图显示了操作系统用来管理硬盘存储器的结构层次。每个单独的磁盘驱动器称为一个物理卷(PV),它们各有一个名称,例如/dev/hdisk0。如果物理卷在使用,那么它属于一个卷组(VG)。卷组中所有物理卷划分成相同大小(如果卷组包含的物理卷小于4GB,则缺省值是4MB;对于更大的磁盘该值为8MB或更多)的物理分区(PP)。根据空间分配的用途,每个物理卷可分成五个区域。根据磁盘驱动器总容量的不同,每个区域中物理分区的数量也不同。硬盘数据(非镜像)的组织.此插图显示了划分成

2、一个或多个逻辑卷的物理卷的层次结构。这些分区或逻辑卷中包含带有目录结构的文件系统,目录中包含有单独的文件。文件就写在存储介质上磁道所包含的一些块中,这些块通常并不邻接。当数据被擦除,新的数据文件写入空块且这些空块随机分散在介质的多个磁道上时会产生磁盘碎片。在每个卷组中定义了一个或多个逻辑卷(LV)。每个逻辑卷由一个或多个逻辑分区组成。每个逻辑分区至少对应一个物理分区。如果指定为逻辑卷制作镜像,就需要分配额外的物理分区存储每个逻辑分区的额外副本。虽然逻辑分区是连续编号的,但底层的物理分区不必连续或邻接。逻辑卷可为许多系统用途提供服务(例如

3、页面调度),但是每个容纳常规系统数据或用户数据或程序的逻辑卷都包含一个单独的日志文件系统(JFS或增强的JFS)。每个JFS由页大小(4096字节)块的池组成。当数据要写入某个文件中时,会为那个文件分配一个或多个额外的块。这些块彼此之间和与先前分配给这个文件的其它块之间可能邻接也可能不邻接。为了便于说明,上图显示了一个文件系统中可能发生的糟糕(但可能不是最糟糕)情况,这个文件系统已经使用了很长时间且没有重新组织过。文件/op/filename物理记录在很多块上,这些块在物理位置上相互远离。顺序读取这个文件将导致许多费时的寻道操作。虽然操

4、作系统的文件在概念上是一个顺序且邻接的字节字符串,但物理实现可能非常不同。在一个文件系统中对逻辑卷的多次扩展和分配/释放/再分配活动可能出现磁盘碎片。当一个文件系统的可用空间由大量小块空间组成,那么它是成碎片的,就不可能在邻接的块中写出新的文件。在高度碎片化的文件系统中访问文件可能导致大量的寻道操作和较长的I/O响应时间(寻道等待时间决定I/O响应时间)。例如,如果顺序访问文件,那么由大量广泛分散的小块组成的文件布局需要的寻道操作比由一个或几个大的邻接块组成的文件布局要多。如果随机访问文件,那么广泛分散的布局比文件块紧密相连的布局需要更

5、长的寻道时间。当文件缓存在内存中时,文件布局对于I/O性能的影响减小。在操作系统中打开一个文件时,它被映射到虚拟内存中一个持久数据段。这个段代表该文件的虚拟缓冲区;文件的块直接映射到段的页面中。VMM管理段页面,根据需要读取文件块到段页面中(当它们被访问时)。有几种环境会导致VMM将一页写回到磁盘上文件中相应的块;但是如果某页最近已经被访问,VMM通常会在内存中保留该页。因此,频繁访问的页倾向于在内存中停留较长时间,所以不需要物理磁盘访问就可满足对相应块的逻辑文件访问。在某些地方,用户或系统管理员可选择在逻辑卷中重新组织文件布局以及在物

6、理卷中重新组织逻辑卷布局,从而减少磁盘碎片以及更均匀地分配总的I/O负载。顺序存取向前读取VMM通过观察程序访问文件的模式试着预测未来对于一个顺序文件页面的需求。当程序访问文件的两个连续页面时,VMM就假设该程序将继续顺序访问该文件,并且VMM调度额外的顺序读取操作来读该文件。随着程序的处理这些读取操作会重叠,如果在开始I/O前VMM已经在等待程序访问下一个页面的话,这些读操作将使程序能更快地使用数据。要向前读取的页面数由两个VMM阈值决定。minpgaheadVMM最初检测到顺序存取模式时向前读取的页数。如果程序继续顺序访问文件,则接

7、下来的向前读取将是minpgahead的2倍,再接下去是minpgahead的4倍,这样继续下去直到页面数达到maxpgahead。maxpgaheadVMM在一个顺序文件中将向前读取的最大页面数。在增强的JFS上向前读取的页面数由两个阈值决定:j2_minPageReadAhead和j2_maxPageReadAhead.后写为了增强写性能,可限制内存中脏文件页的数量、减小系统的开销以及使磁盘碎片最小化,文件系统将每个文件分成一些16KB的分区。直到程序写下一个16KB分区的第一个字节时,给定分区的页面才会写到磁盘上。在那个时候,文件

8、系统强行将第一个分区的四个脏页写到磁盘上。数据页保留在内存中直到它们的帧被重用,这时不需要额外的I/O。如果在重用页面的帧之前程序访问它们中的任何一个,则不需要I/O。如果有大量的脏文件页保留在内存中且未被

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。