[问题] linux档案读取效率问题

楼主: timmy1272 (西瓜汁)   2018-10-10 11:07:49
开发平台(Platform): (Ex: Win10, Linux, ...)
Linux
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
GCC
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
no
问题(Question):
在同一目录下的档案数量有10000个以上,利用fopen(),fscanf()存取此目录下某一已知档
名的档案的速度是否受这个数量的影响而很慢?
作者: x000032001 (版废了该走了)   2018-10-10 12:48:00
何不写个程式自己跑跑看要多久
作者: holishing   2018-10-10 20:26:00
time <执行指令> 之类的?
楼主: timmy1272 (西瓜汁)   2018-10-10 22:19:00
只是先问知学理的人,可能是档名要对应到inode使能得出data block 位置,整体逻辑仍不清楚
作者: jacky1989   2018-10-11 01:09:00
牵扯到IO,又是硬盘,除非你是SSD,不然一定慢的阿
作者: Schottky (顺风相送)   2018-10-11 03:49:00
问题是何谓快何谓慢,我说很快。问这么多有的没的,程式还不是写不出来,不如大胆去试
作者: CoNsTaR ((const *))   2018-10-11 08:35:00
那些会嘘你的你问什么什么都会嘘啦你自己测试他们也会嘘说你造轮子书上就有问人就会自己测试每台机器不同又不一定准什么的你来问或看书照嘘弄这么多还不是写不出来
作者: MOONRAKER (㊣牛鹤鳗毛人)   2018-10-11 11:23:00
作者: x000032001 (版废了该走了)   2018-10-11 20:32:00
现在真的很爽欸 打两行字就可以当问版 还有人护航板规第二条自己看下好不 头真痛
作者: CoNsTaR ((const *))   2018-10-12 02:01:00
请教楼上版规第二条和不自己跑跑看的关系在哪 头痛记得吃药
作者: thefattiger (LT)   2018-10-12 10:10:00
补血,我想楼主发问可能只是纯粹好奇然后不知道该怎么测试,又不是在问学校作业不用这么严格吧?本板都已经很冷清了
作者: MOONRAKER (㊣牛鹤鳗毛人)   2018-10-12 15:48:00
某x自己没心得嫉妒别人可以不用生气 说出来就好 啾啾
作者: stupid0319 (征女友)   2018-10-14 00:09:00
工程师解题顺序:1:上网找 2:上网问 3:自己硬干
作者: uranusjr (←這人是超級笨蛋)   2018-10-16 08:02:00
楼上没朋友帮 QQ 问朋友/同学/同事其实是最有效的

Links booklink

Contact Us: admin [ a t ] ucptt.com