0

テキストファイルを何度も読むときに、Linuxが(次回の速度を上げるために)メモリに何かを保持しているかどうか疑問に思っていますか?テキストファイルを変更していません。ただ読んでいます。

ありがとう !

レミ

4

2 に答える 2

2

はい、Linuxカーネルは未使用のメモリをバッファリングディスクアクセスに割り当てます(これを使用topすると、アクティブな使用では通常、空きRAMがあまり表示されないことがわかります)

于 2012-05-31T11:48:45.793 に答える
1

Linuxカーネルでは、read()システムコールがデータをページキャッシュにロードします。次に同じ場所でread()を実行するときにこのデータがまだ存在する場合は、はい、このキャッシュから読み取り、処理を高速化します。 。

このチュートリアルでそれを少し読むことができ、グーグルや他の検索エンジンでそれを研究するだけです。

于 2012-05-31T11:51:12.457 に答える