メモリ管理における Evictor を理解する
Evictor は、プログラムによって使用されなくなったメモリを再利用するためにコンピュータ システムで使用されるメモリ管理メカニズムの一種です。プログラムがオペレーティング システムにメモリを要求しても、オペレーティング システムはその要求をすぐには許可しません。代わりに、メモリを割り当て、「フリー リスト」と呼ばれるデータ構造でメモリを「フリー」としてマークします。その後、プログラムは割り当てられたメモリを、不要になるまで使用できます。不要になった時点で、オペレーティング システムは空きリストからメモリを削除し、利用可能なメモリのプールに再度追加することでメモリを再利用できます。Evictor はメモリを削除するために使用されます。プログラムによって使用されなくなった場合の空きリスト。 Evictor には 2 つのタイプがあります:
1。 LRU (最も最近使用されていない) Evictor: このタイプの Evictor は、長期間アクセスされていないメモリ ブロックを削除します。 FIFO(先入れ先出し)エビクター: このタイプのエビクターは、最初に割り当てられたメモリ ブロックを削除します。エビクターを使用する目的は、プログラムがメモリを割り当ててもメモリを解放しない場合に発生する可能性があるメモリ リークを防ぐことです。もう必要ありません。未使用のメモリを空きリストから定期的に削除することで、オペレーティング システムは新しいリクエストに対して常にメモリを利用できるようにし、システムのメモリ不足を防ぐことができます。
高く評価
低く評価
コンテンツエラーを報告する
シェア