2011-09-18 51 views
1

我運行此命令每次我建我的項目從項目目錄時間:爲什麼第一次運行grep比連續運行慢幾倍?

egrep -r -n --include=*.java <my regex> . 

而且我不明白爲什麼連續運行均達到10倍以上第一種速度更快。實際上,我在其他涉及大型目錄的磁盤IO操作(計算目錄大小,代碼提交等)中看到了這種行爲。 我認爲它與操作系統的磁盤IO內部相關。可能它在某種程度上緩存。有人能把我的鼻子指向正確的方向嗎?

回答

4

因爲最近訪問的文件被操作系統緩存。

看一看here

+0

謝謝。挖掘剛剛發現,我需要我的電腦的SSD和「Windows內部」書爲我的大腦。 – alehro

相關問題