Linux の仮想メモリ マネージャーをより深く理解しようとしています。Mel Gorman によって書かれた "Understanding the Linux Virtual Memory Manager[1]" という本を見つけた場合、かなり精巧に見えます。残念ながら、これは 2.4 カーネル シリーズに基づいているため、古いものです。
誰か本を読んだことがありますか?それはまだ関係がありますか?代替案?
Linux の仮想メモリ マネージャーをより深く理解しようとしています。Mel Gorman によって書かれた "Understanding the Linux Virtual Memory Manager[1]" という本を見つけた場合、かなり精巧に見えます。残念ながら、これは 2.4 カーネル シリーズに基づいているため、古いものです。
誰か本を読んだことがありますか?それはまだ関係がありますか?代替案?
この本を片面に、最近のカーネルをもう片面に置いてしばらく過ごした後、私はそれが時代遅れではなく、読む価値があると結論付けます。いくつかの概念と多くの詳細が変更されていますが、一般的には Linux VM について説明しています。付録には 2.4 VM ソースのコメント付きバージョンが含まれているため、あまり役に立たない可能性があります。
あなたが引用したドキュメントから:
2.6 の新機能
これを書いている時点では、2.6.0-test4 がリリースされたばかりなので、2.6.0-final は今月、つまり 2003 年 12 月か 2004 年初めにリリースされる予定です。幸いなことに、2.6 VM は、ほとんどの点で、 2.4. ただし、2.6 にはいくつかの新しい資料と概念があり、これに対処するためにそれらを無視するのは残念です。したがって、2.6 セクションの新機能です。これらのセクションは、本書の残りの部分をある程度読んだことを前提としているため、最初に読んだときにちらっと見るだけにしてください。2.5 および 2.6 の VM コードを読み始めることにした場合は、Whats New セクションから何を期待するかについての基本的な説明が理解に大いに役立つはずです。2.6.0-test4 セクションはカーネルに基づいており、2.6 より前では大幅に変更されるべきではないことに注意してください。ただし、それらはまだ変更される可能性があるため、最新情報セクションは明確な事実ではなくガイドラインとして扱う必要があります[私の強調]
それがどのように機能するかを知ることは、おそらくタスクの 90% 以上であり、700 ページ以上の本を無料で読むのは難しいでしょう。