作者xyzman (.........)
看板Linux
標題[問題] -使用ls指令緩慢問題
時間Tue Jun 16 18:43:34 2015
我的檔案系統是透過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