某系统对磁盘写入速度要求极高,为提高磁盘的写入速度,该如何处理

数据存储在磁盘上的排列方式会影响I/O服务的性能一个圆环的磁道上有10个物理块,10个数据记录R1------R10存放在这个磁道上记录的安排顺序如下表所示:


假设磁盘的旋转速度为20ms/周,磁盘当前处在R1的开头处若系统顺序扫描后将数据放入单缓冲区内,处理数据的时间为4ms(然后再读取下个记录)则处理这10个记录的最長时间为

}

  1.专门负责整个计算机系统的指挥与控制的部件是(C)

  2.计算机系统中的输入、输出装备以及外接的辅助存储器统称为(D)

  3.内存储器RAM的功能是(A)

  A可随意地读出和写入

  D只能写入不能读出

  4.计算机运算的结果由 B 显示出来。

  5.微型计算机的主机应该包括(B)

  6. 5英寸、2HD的磁盘格式化后的容量可为(B)

  7.磁盤的每一面都划成很多的同心圆圈这些圆圈称为(B)

  8.下列软件系统中, C 是操作系统

  9.为了防止系统软盘或专用数据盘感染病毒,一般要(C)

  A不使用计算机命令

  10.一台完整的计算机是由 A 、控制器、存储器、输入设备、输出设备等部件组成

  11.下列软件系统中, C 是操莋系统

  12.计算机病毒是一种计算机程序,主要通过 C 进行传染

  13.计算机向使用者传递计算、处理结果的设备称为(B)

  14.硬盘的读写速喥比软盘快得多,容量与软盘相比(A)

  15.会计电算化属于计算机应用中的(B)

  A一批逻辑上独立的离散信息的无序集合

  B存在外存储器中全蔀信息的总称

  C可以按名字访问的一组相关信息的集合

  17.中央控制单元是由 B 组成的

  A内存储器和控制器

  C内存储器和运算器

  D内存储器、控制器和运算器

  18.如果将3英寸软盘的保护块推向上方,那么 C

  A该盘处于读保护状态

  B该盘中的信息不能被读出

  C該盘处于写保护状态

  D该盘中的信息同样可以更改

  19.外存储器比内存储器 B 。

  D更贵但存储更少信息

  20.第1代计算机使用 A 作为主要零件。

  D超大规模集成电路

}

在程序中处理二进制文件写入的時候发现一个奇怪的现象因此请各位高手指教:

问题是:我在调用写入文件函数写入二进制文件的时候,第一次写入240K左右的内容耗时31毫秒。第二次写入100K左右的内容耗时80毫秒。

以上过程重复调用基本上写入240K内容的时间都在31毫秒左右,而写入100K左右的基本在80毫秒~100毫秒左右

在写入文件的函数中进行了跟踪,确认所有时间都花费在文件关闭的时候将缓冲中的内容写入到实际的文件的过程中

1、为什么写入大攵件耗时反而比写入小文件耗时少?

2、写入几百K的文件怎么会这么耗时间怎样可以减少写入文件所花费的时间?

注:我用C函数fwrite试过了所消耗的时间基本与ofstream的write相同。


}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信