当前位置:  技术问答>linux和unix

读写大文件出错

    来源: 互联网  发布时间:2015-12-29

    本文导语:  用 int iHndW = open(sWName,O_WRONLY); 和 int iHndR = open(sRName,O_RDONLY);   之后是read 和write 读取超过1G的文件会报错,内存不够,求解决办法,或者用什么方法读写 Out of memory saving lines for undo | ...


int iHndW = open(sWName,O_WRONLY); 和
int iHndR = open(sRName,O_RDONLY);  

之后是read 和write

读取超过1G的文件会报错,内存不够,求解决办法,或者用什么方法读写
Out of memory saving lines for undo

|
虽然我没有试着用程序去read一个1G的文件,
但我知道read一个1G的文件肯定是不行的!
内存怎么交换这么大的数据啊?
lseek,好像是设置什么偏移量的,不知可否解决楼主这个问题?
我也没试过,呵呵!

|
莫非与 unbufferedI/O有关系

|
你的i_blockSize肯定不是1G吧,呵呵呵。正常情况下你的buffer有4k-16k左右就行了,每次写完后再读,肯定不会出错。看你的出错提示好像是undo的问题,用这个了吗

    
 
 

您可能感兴趣的文章:

  • 串口读写过于频繁 会不会出错 0.1秒算不算过快?
  • Java读写包括中文的txt文件时不同编码格式问题解决
  • linux 下能否读写.dbf 或者.xls格式的文件,怎样读写?高手指点,拜谢!!!
  • 文件或文件夹,如何指定某用户的读写权限?
  • 在中断服务程序里可以进行文件的读写操作么?
  • 有谁知道,Linux下文件的读写原理是怎样的?急
  • 请问unix下修改文件和文件夹读写权限的问题
  • 父子进程读写文件问题
  • 如何以独占式读写文件?
  • j2me读写,修改本地文件
  • samba文件读写问题
  • 怎样将linux系统底下一个文件夹的只读属性改为可读写的属性?
  • Linux内核中文件进行读写操作的问题
  • ELF文件读写库 ELFIO
  • JAVA Applet能够读写文件吗?
  • Java读写MPX文件包 MPXJ
  • 使用mmap可以读写文件,这是怎么实现的?
  • linux下,通过jsp网站进行文件读写,提示permission denied
  • 在linux下有没有想windows下vc一样读写ini 配置文件的库或函数
  • Java中有没有什么类来实现读写注册表文件?
  • 怎么使用 linux 下的 libxml2 库读写 xml 文件和设置属性
  • Linux 中对文件的读写的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • unix/Linux下c++ boost thread库读写锁介绍
  • 自旋锁和读写自旋锁、信号量和读写信号量分别有什么区别?
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • CentOS5.2 如何设置目录读写权限,要求子目录均可以读写。
  • 最新Windows下c++读写锁SRWLock介绍
  • SD卡的驱动只能支持读写2GB的卡,如果要读写更大容量,该修改什么地方?
  • windows下c/c++读写锁实现原理及代码参考
  • 串口读写,双方同时读写控制问题(linux内核)。
  • c#/ASP.NET操作cookie(读写)代码示例
  • linux多线程无法进行阻塞方式的读写操作
  • socket是否可以同时读写
  • 如何通过LD_PRELOAD降低程序的读写速度
  • 请问JAVA如何读写注册表
  • 怎样编程实现I/O端口的读写?
  • 紧急求助,读写Flash ROM。
  • 读写寄存器错误
  • linux下读写硬件
  • Qt如何读写注册表?
  • python怎么读写串口
  • 如何在内核模块中对linux字符驱动进行读写呢
  • 如何向hid设备读写数据


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3