回答:
穏やかなリマインダー:他のコミュニティにより良い答えを提供するために、「4種類の記憶について話さないでください」のようなことは言わないでください。あなたがそれをよく知っていたとしても、ここに来て、付随的な答えを望んでいる千人のインターネット市民がいるかもしれません。:)
「ページング」は、次のアクションの正確な用語です。「スワッピング」は「ページング」に口語で使用されますが、最近ではかなり互換性があります。「スワッピング」とは、元々はプログラムのメモリ空間を完全に「二次ストレージ」に移動することを指していました(「主ストレージ」とは対照的に、「RAM」を意味する用語です)。ページングとスワッピングの境界は、ページングスペーススワップを呼び出すWindowsおよびUnixシステムによってかなり曖昧になります。
そして、アクティブメモリ、有線メモリ、非アクティブメモリの概念を理解するために、ページングについて知る必要があります。ページングとは、メモリページがランダムアクセスメモリ(つまり、RAM)からハードディスクまたはその他のセカンダリストレージデバイスに移動されることを意味します。これにより、実行中のアプリケーションは、使用可能なシステムRAMの総量よりも多くのメモリを要求できます。
なお、情報の特定のビットは、再び、ページングは、2つの異なる場合に発生する可能性があることをアクセスする巨大なパフォーマンスの低下を意味してページングただし:(自分自身を引用:スワップパーティションを持たないの欠点)
4種類のメモリは次のように分類されます。
有線:割り当てられたメモリのチャンクは、最近使用されたかどうかに関係なく、物理的にRAMにとどまり、ディスクにスワップされない必要があると主張するアプリケーションによって使用されます。例は、システムで使用されるメモリの一部であり、仮想マシンで使用されるメモリの一部です。
アクティブおよび非アクティブ:これらは、ユーザーモードアプリケーションで通常使用されるメモリであり、ディスク上でスワップ可能です。「アクティブ」は最近使用されたことを意味し、「非アクティブ」は最近使用されていないことを意味します。したがって、オペレーティングシステムは最初に非アクティブなページをスワップアウトし、必要に応じてアクティブなページを後でスワップアウトします。
空きメモリ:使用されていないメモリ。これは、ハードディスクのキャッシュなどの他の目的に使用されます。
「メモリが不十分な状況で、システムが新しいアプリケーションにメモリをどの順序で割り当てようとしますか?」という質問の場合、シーケンスは割り当てられます
空きメモリ→非アクティブメモリ→アクティブメモリ
ある意味では、最近使用したメモリでもページングできます。「有線」部分は、すべてのコストでページアウトされないものです。
ただし、最新のシステムでは、使用可能なRAMが十分にあるため、アクティブメモリがページアウトされることはまずありません。