為什么執行ls命令時,會卡頓或無響應?
更新時間 2023-11-30 16:16:38
最近更新時間: 2023-11-30 16:16:38
分享文章
默認情況下,ls會遍歷目錄下的所有文件,獲取文件的元數據信息并展現給用戶,如果目錄過大如包含10萬個文件,可能需要發出10萬個讀指令,需要耗費很長時間。
解決方案:
- 避免單個目錄包含過多的文件,建議單目錄下文件數量不超過1萬個。
- 執行ls時采用全路徑/usr/bin/ls,不添加--color=auto參數,可避免遍歷目錄下文件,大幅減少讀指令數量。