免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1313 | 回复: 8
打印 上一主题 下一主题

海量文本讀寫問題 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-17 21:09 |只看该作者 |倒序浏览
如果有數以千萬計的檔案在同一個目錄裡, 每個檔案約有10M...
用C寫一個程序讀取該目錄中的其中一個檔案的內容.

又如果在一個目錄裡只有一個檔案, 這個檔案約有10M..
同樣用C寫一個程序讀取該目錄中的檔案的內容.

以上兩個例子都用以下的形式開啟檔案:
  1. fopen ("./test/test", "r");
复制代码


就以上兩個情況, 在讀寫效能上有異嗎???

[ 本帖最后由 暴BB 于 2005-11-17 21:28 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2005-11-17 21:25 |只看该作者
没什么差异

论坛徽章:
0
3 [报告]
发表于 2005-11-18 00:35 |只看该作者
略有差异, 文件多了,文件系统搜寻起来也会慢一点

论坛徽章:
0
4 [报告]
发表于 2005-11-18 08:29 |只看该作者
原帖由 hightman 于 2005-11-18 00:35 发表
略有差异, 文件多了,文件系统搜寻起来也会慢一点


差异在于打开文件,而不是读写文件。
看清LZ的问题

论坛徽章:
0
5 [报告]
发表于 2005-11-18 08:37 |只看该作者
原帖由 FH 于 2005-11-18 08:29 发表


差异在于打开文件,而不是读写文件。
看清LZ的问题

我怎么看1包含2呢

论坛徽章:
0
6 [报告]
发表于 2005-11-18 10:24 |只看该作者
不打开文件怎么读写?? 楼主总不能问打开文件会不会比较慢. :p

照你的说话什么都没有区别, 反正只要是计算机的运算一样...

论坛徽章:
0
7 [报告]
发表于 2005-11-18 11:24 |只看该作者
FH回答的对,没什么差异,充其量在遍历inode的时候有点小差别.

论坛徽章:
0
8 [报告]
发表于 2005-11-18 13:05 |只看该作者
原帖由 hightman 于 2005-11-18 10:24 发表
不打开文件怎么读写?? 楼主总不能问打开文件会不会比较慢. :p

照你的说话什么都没有区别, 反正只要是计算机的运算一样...


可LZ问的确实是文件的读写速度
另外,大的目录与小的目录对于文件打开上的差异也是及其微小的

论坛徽章:
0
9 [报告]
发表于 2005-11-18 13:10 |只看该作者
原帖由 FH 于 2005-11-18 13:05 发表


可LZ问的确实是文件的读写速度
另外,大的目录与小的目录对于文件打开上的差异也是及其微小的


恩,主要时间是消耗在读写上的,而非搜索inode上
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP