社区
图形处理/算法
帖子详情
高分求教:如果有效减少I/O操作。
smallfool
2003-03-06 11:33:39
现有一程序,定期(频率很高)刷新共享内存和文件,但由于文件操作很费时,导致效率很低,而且经常当机。想优化一下代码,请高手给一些建议。
...全文
70
14
打赏
收藏
高分求教:如果有效减少I/O操作。
现有一程序,定期(频率很高)刷新共享内存和文件,但由于文件操作很费时,导致效率很低,而且经常当机。想优化一下代码,请高手给一些建议。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smallfool
2003-05-14
打赏
举报
回复
谢谢大家的参与,散分。请查收。
bfbd
2003-03-08
打赏
举报
回复
不一定要全面备份吧,
再审核一下你的数据变化,
备份时只把变化记录下来,而不是完全数据备份,
必要的时候再全面备份。
参考一下数据库的备份策略:
每天备份日志文件,
每周/每月备份数据文件一次。
smallfool
2003-03-08
打赏
举报
回复
呵呵,一般情况下,我的程序只是导致自己会终止退出,还很少会让系统也会死掉。
GoldenSword
2003-03-07
打赏
举报
回复
把文件内容全部读到内存中去,需要的时候再写回去
bhw98
2003-03-07
打赏
举报
回复
ramdisk是好东东,不过你的程序不能导致死机,否则就没用了!
smallfool
2003-03-07
打赏
举报
回复
压缩倒是个好主意。谢谢。
harry202
2003-03-07
打赏
举报
回复
一定要存盘,没有太快的方法,看看windows内存页面切换,硬盘咔咔响就知道了。
尽量减少存盘次数;
压缩存盘数据;
使用完成端口(这个是windows最高效率的I/O操作了),或者简单点,就开个线程做好了。
smallfool
2003-03-07
打赏
举报
回复
呵呵,你老先生说话比较直率。不过我觉得程序稳定性和很多因素有关的,不一定都市程序bug的原因吧?
smallfool
2003-03-07
打赏
举报
回复
大家对ramdisk有什么看法?
rtdb
2003-03-07
打赏
举报
回复
那你这是舍本求未了。
重点还应放在查找系统BUG, 让系统稳定下来。
smallfool
2003-03-07
打赏
举报
回复
呵呵,大家的建议都还不错。不过我想说的是,其实本没有必要进行磁盘操作。只是因为种种原因,程序和系统不够稳定,所以有必要对共享内存中的数据进行备份。这样就存在着这个频繁磁盘操作的问题。由于频率比较高,而且要备份的数据比较大,所以效率也就很低。所以想请教高手有什么好的办法能加快磁盘操作。
harry202
2003-03-07
打赏
举报
回复
在内存中设置标志位,标记文件内容是否被改变,如没有改变,不刷新文件。
另外,你的文件I/O可以使用完成端口,如果是大量文件,效率会提高很多。
rtdb
2003-03-07
打赏
举报
回复
定期(频率很高)刷新共享内存和文件
频率很高地刷新共享内存很正常,
但频率很高地写文件就不好了,
应将写文件的周期降下来。
mldds
2003-03-07
打赏
举报
回复
可将文件操作改成TCP/IP通讯。
delphibbs 笔记收藏列表
(评分: , 回复: 5, 阅读: 12345) »»http://www.delphibbs.com/keylife/iblog_show.asp?xid=12481作者: gkrong标题: Hook学习笔记 -----------------------------------------------------------------------http:/
【CAD技巧】120个常见CAD问题解决办法
1.【CTrl+N无效时之解决办法】众所周知CTRL+N是新建命令但有时候CTRL+N则出现选择面板这时只需到OP选项里调下设置
操作
:OP(选项)------系统-------...
《如何阅读一本书》
《如何阅读一本书》 作者简介 莫提默·J.艾德勒(1902-2001) 以学者、教育家、编辑等多重面貌享有盛名。除了写作《如何阅读一本书》外,以主编《西方世界德经典》,并担任1974年第十五版《大英百科全书》的编辑指导而闻名于世。 查尔斯·范多伦(1926- ) 先曾任美国哥伦比亚大学教授。后因故离任,和艾德勒一起工作。一方面襄助艾德勒编辑《大英百科全书》,一方面将
GAMES 图形学系列笔记(五十二)
呃大家好,那我们现在八点钟时间到了,那我们这个开始。我们今天晚上的这门课程的学习哦,还是我们game 401发动引擎,物理仿真编程与实践这门课,那么啊我是接下来接着何晓伟老师来上海,我是来自湖南大学曼系软件的蔡永,呃,那么我们今天讲的是工程师一连续仿真。介质力学的一个基础好,我们首先,这个学习一下,就是说从物理仿真和这个c a仿真的,它的一个区别就在前面,何晓伟老师讲的,可能更多的是围绕着是我们c一仿真的,这样的一个层面来进行呃。
【南卡樱桃|读书笔记《学习高手》】
∝学霸分享 6大课 通过英语、写作和SMART原则、OKR工作法、LEO解读五步法等文章。同样适用于国内教育环境。 ∝3 学霸分享,直通世界名校的超级学习法 ∞第18课 LEO手把手教你如何学好英语 ◆第1小课 单词 ◆第2小课 语法 ◆第3小课 听力 ◆第4小课 阅读 ◆第5小课 口语 LEO的学习仪式感 我在不同英语学习阶段使用的教材 ∞第19课 三要素写作法,把文章写到读者心里去 ◆第1小课 Ethos,可信 ◆第2小课 Pathos,情感 ◆第3小课 Logos,逻辑 ◆19-本课核心方法回顾 ∞第
图形处理/算法
19,472
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章