看板 Linux 關於我們 聯絡資訊
我的檔案系統是透過Fiber SAN mount進來約2x T的磁碟空間 當某些資料夾下存在約4xxx多個子資料夾的狀況下 在那個資料夾第一次下ls指令後,約需要等30~40秒檔案目錄 才會list出來,但是等第一次ls指令完成,後續再執行ls檔案 就出現得相當快速,如果ls -f不做排序,則不管是不是第一次 都會相當的快速。請問這樣的情形是正常的嗎?有什麼改善的方法? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.140.228 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1434451418.A.7FF.html
chang505: 檔案多當然慢 06/16 21:15
chang505: 一般ls下去 就類似 沒有index的db要撈資料 資料多就慢 06/16 21:37
chang505: (比喻而已) 06/16 21:37
chang505: 但是只4000多 30幾秒的確有點誇張 06/16 21:38
xyzman: ls的結果會有類似cache的機制嗎?我執行ls第一次後,後續 06/17 08:16
xyzman: 再ls就變的非常的快速? 06/17 08:16
dou0228: 檔案系統是啥? ext3 ?? 06/17 10:09
rickieyang: 一次列出四千多檔案好像沒什麼意義... 06/17 21:12