Linux初心者の入門と基礎「メモリ管理(3)」
こんにちは!!
Linux大学学長のりなっくまです。
本日の講義をはじめていきます!!
テーマは「メモリ管理(3)」です。
■ページ
カーネルは仮想アドレス空間を「ページ」という単位で管理します。
このページのサイズもCPUアーキテクチャによって異なります。
カーネルは、このページを使用頻度に合わせて「空きページ」「使用中のページ」
「使用頻度の低いページ」の3種類に分けて管理します。
そして、プロセスが要求したメモリを空きページから割り当てます。
空きページが少なくなると、メモリ容量不足状態になります。
その際、カーネルはページキャッシュに割り当てているメモリの一部を
解放し、空きページにします。
ちなみにこの処理を「ページ回収」と呼びます。
ページ回収は、「使用頻度の低いページ」のページの中でさらに使用頻度の
低いものから優先的に行われます。
Linux大学学長のりなっくまです。
本日の講義をはじめていきます!!
テーマは「メモリ管理(3)」です。
■ページ
カーネルは仮想アドレス空間を「ページ」という単位で管理します。
このページのサイズもCPUアーキテクチャによって異なります。
カーネルは、このページを使用頻度に合わせて「空きページ」「使用中のページ」
「使用頻度の低いページ」の3種類に分けて管理します。
そして、プロセスが要求したメモリを空きページから割り当てます。
空きページが少なくなると、メモリ容量不足状態になります。
その際、カーネルはページキャッシュに割り当てているメモリの一部を
解放し、空きページにします。
ちなみにこの処理を「ページ回収」と呼びます。
ページ回収は、「使用頻度の低いページ」のページの中でさらに使用頻度の
低いものから優先的に行われます。