[問題] 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