1

プロジェクトディレクトリからプロジェクトをビルドするたびに、次のコマンドを実行します。

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

そして、なぜ連続実行が最初の実行よりも最大10倍速いのか理解できません。実際、この動作は、大きなディレクトリ(ディレクトリサイズの計算、コードコミットなど)を含む他のディスクIO操作で見られました。オペレーティングシステムのディスクIO内部に関係していると思います。おそらくそれはあるレベルでキャッシュしています。誰かが私の鼻を正しい方向に向けることができますか?

4

1 に答える 1

4

最近アクセスしたファイルはオペレーティングシステムによってキャッシュされるためです。

こちらをご覧ください。

于 2011-09-18T14:47:56.883 に答える