テキストファイルを何度も読むときに、Linuxが(次回の速度を上げるために)メモリに何かを保持しているかどうか疑問に思っていますか?テキストファイルを変更していません。ただ読んでいます。
ありがとう !
レミ
はい、Linuxカーネルは未使用のメモリをバッファリングディスクアクセスに割り当てます(これを使用top
すると、アクティブな使用では通常、空きRAMがあまり表示されないことがわかります)
Linuxカーネルでは、read()システムコールがデータをページキャッシュにロードします。次に同じ場所でread()を実行するときにこのデータがまだ存在する場合は、はい、このキャッシュから読み取り、処理を高速化します。 。
このチュートリアルでそれを少し読むことができ、グーグルや他の検索エンジンでそれを研究するだけです。