linux 文件写入问题

chenbin0522 2012-03-05 07:02:12
在linux中,1g的数据,每recv一次数据就写入到文件中,和在内存中建立一个buffer,每接收1兆的数据再写如到文件中,他们之间的差别大吗? linux自己有缓存,我再创建一个缓存有必要吗?菜鸟,谢谢各位了。
...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengcqw 2012-03-05
  • 打赏
  • 举报
回复
貌似标准C文件读写函数有buf,但是我试过自己再创建1024Bbuf,速度更快。函数setvbuf()[Quote=引用 2 楼 chenbin0522 的回复:]
如果有大量的并发,比如ftp服务,那么写文件需要自己创建buffer吗?
[/Quote]
chenbin0522 2012-03-05
  • 打赏
  • 举报
回复
如果有大量的并发,比如ftp服务,那么写文件需要自己创建buffer吗?
独自听枫 2012-03-05
  • 打赏
  • 举报
回复
我在哪本书上看到过 说一般buffer为4096字节写入文件可以达到最高性能

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧