lvhaow
驱动小牛
驱动小牛
  • 注册日期2001-10-31
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望35点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:819回复:2

如何提高读文件的效率?

楼主#
更多 发布于:2002-11-30 17:08
共三十二个文件要读取,整理数据并输出。PCI卡中断间隔为90ms左右,一次中断中,每个文件输出16K字节,现在的方法是做了个6位的中断次数循环计数器,这样可以在每一(或几次)次中断,读文件中的一个。文件一次读512K,准备了两个数据缓冲,交替用于暂存读取的数据,和处理数据的空间。
现在发现读文件时,相当一部分文件没有在其规定的时间内读出,这从观察读文件的位置指针可以看出。问题出在哪里?如何提高读的效率呢?简单地增大读文件的缓冲就可以了吗?
现在共开了32M内存用于文件缓冲(2个16M交替使用),而以后运行的平台只有128M内存,可以增加的空间并不大了。
lvhaow
mingle
驱动牛犊
驱动牛犊
  • 注册日期2002-03-03
  • 最后登录2004-05-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-30 17:32
直接扇区访问
我终于会使用签名档了
lvhaow
驱动小牛
驱动小牛
  • 注册日期2001-10-31
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望35点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-11-30 18:41
大哥,操作系统可是WIN2K,文件系统是NTFS,硬盘工作在DMA方式,你叫我直接访问扇区?
lvhaow
游客

返回顶部