标题:请教: 怎样提高读写超大文件的速度?
取消只看楼主
grub2linux
Rank: 1
等 级:新手上路
帖 子:335
专家分:0
注 册:2004-12-25
 问题点数:0 回复次数:1 
请教: 怎样提高读写超大文件的速度?

请教: 怎样提高读写超大文件的速度?

在DOS下,C语言编程,每次读写数据有64KB限制,要写大数据和文件,结果速度就不快,怎样使读写的速度快呢? C语言中有没有函数在每次写文件(fwrite())后,暂缓执行,等到达到一定的量后在一起写呢?

这是不是跟硬盘UDMA缓冲(有2M,8M的)功能有关?

具体怎么做呢?

(已试过使用大常规内存,超大扩展内存,和采用32位编译器编译出32位DOS程序,也用超大扩展内存,并突破64KB限制,也没用,结果速度都差不多。。。)

(GHOST处理文件的方式是怎样的?为什么这么快?)

搜索更多相关主题的帖子: 内存 文件 速度 C语言 DOS 
2007-03-18 09:29
grub2linux
Rank: 1
等 级:新手上路
帖 子:335
专家分:0
注 册:2004-12-25
得分:0 
以下是引用e4lich在2007-3-18 13:22:55的发言:
这应该跟你程序的结构有关吧,数据结构里简称时间复杂度的那个!

是吗?
能不能具体的指点一下?


有缘相识!我中文系的 3月拿下C/C++/VC 5天写游戏 2月写游戏系统 有空去http://mykool.go2.
2007-03-18 13:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-124915-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.173177 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved