diffコマンドはキャッシュをどのように処理しますか?

diffコマンドはキャッシュをどのように処理しますか?

2つの大きな(> 326 MB)ファイルを比較すると、好奇心が強くなり、2番目の実行は最初の実行よりはるかに少ない時間がかかりました。私は努力しているので、これは残念です。時間2番目に実行して、所要時間の違いを確認してください。 :)

マニュアルページにはキャッシングに関する言及はなく、「差分キャッシング」を検索すると次のような結果が出るようです。 diffサブコマンドは私が理解したいものではありません。だから私の質問は次のとおりです。

2回目の実行がdiff largeFile1 largeFile2最初の実行より時間がかなり少なくなるのはなぜですか?詳細情報はどこにありますか?

答え1

diffキャッシュは実行されません。オペレーティングシステムは次のとおりです。 Linuxを使用している場合は、ディスクバッファとキャッシュをフラッシュできます。バラよりLinuxシステムでバッファとキャッシュを消去する方法は?

関連情報