2023-07-05 19:56:47 阅读( 5783)
一个硬盘由很多盘片(platter)组成,每个盘片被若干个同心圆划分为很多个磁道(track),每个磁道又被划分为几十个扇区(sector)。
一个硬盘由许多盘片组成,每个盘片由几个同心圆分成许多磁道,每个磁道又分成几十个扇区。硬盘以一个扇区为单位读取数据。
在FAT32模式下,每个扇区的容量为4KB。磁盘的每一面都有一个读写头来读取相应磁盘的内容。
了解硬盘的结构,进而了解从硬盘读取数据的过程。首先,读写头在待读扇区所在磁道上方径向移动,称为寻道时间。读写头起始位置和目标位置之间的距离不同,
寻道时间也不一样,一般2-30毫秒,平均10毫秒左右。
然后通过磁盘的旋转,把要读取的扇区转移到读写头的下部,这个时间称为旋转潜伏时间。7200 rpm的硬盘,
当旋转一周所需时间为60 1000 7200=8.33毫秒时,平均旋转延迟时间为8.33 2=4.17毫秒(平均需要旋转半周)。根据相同的计算方法,一个5400 (rpm)的硬盘,
平均旋转延迟时间为60 1000 5400 2=5.56毫秒。平均寻道时间和平均旋转延迟时间之和称为平均访问时间。
最后,开始数据读取。读取一个扇区的时间大约是十分之几毫秒,相对于平均访问时间来说可以忽略不计。所以决定一个硬盘读写速度的是它的平均访问时间。
通过简单的加法,我们可以得到:7200转硬盘的平均访问时间约为10+4.17=14.2毫秒;5400转硬盘的平均访问时间约为10+5.56=15.6毫秒。两者相比,
前者的速度只比后者高不到10%,与预期的三分之一相差甚远。当然,以上只是理论计算,具体使用环境可以使用相关测试软件进行测试。
猜你喜欢
Guessyoulike