OS Xのワイヤードメモリとアクティブメモリ


13

OS Xのワイヤードメモリとアクティブメモリの違いを理解できません。

4種類のメモリについては話さないでください(空きメモリや非アクティブなメモリについては話さないでください。これらのメモリについては既に知っているからです)。有線メモリとアクティブメモリを比較対照して、これら2つをよりよく理解できるようにします。

回答:


28

穏やかなリマインダー:他のコミュニティにより良い答えを提供するために、「4種類の記憶について話さないでください」のようなことは言わないでください。あなたがそれをよく知っていたとしても、ここに来て、付随的な答えを望んでいる千人のインターネット市民がいるかもしれません。:)

「ページング」は、次のアクションの正確な用語です。「スワッピング」は「ページング」に口語で使用されますが、最近ではかなり互換性があります。「スワッピング」とは、元々はプログラムのメモリ空間を完全に「二次ストレージ」に移動することを指していました(「主ストレージ」とは対照的に、「RAM」を意味する用語です)。ページングとスワッピングの境界は、ページングスペーススワップを呼び出すWindowsおよびUnixシステムによってかなり曖昧になります。

そして、アクティブメモリ、有線メモリ、非アクティブメモリの概念を理解するために、ページングについて知る必要があります。ページングとは、メモリページがランダムアクセスメモリ(つまり、RAM)からハードディスクまたはその他のセカンダリストレージデバイスに移動されることを意味します。これにより、実行中のアプリケーションは、使用可能なシステムRAMの総量よりも多くのメモリを要求できます。

なお、情報の特定のビットは、再び、ページングは、2つの異なる場合に発生する可能性があることをアクセスする巨大なパフォーマンスの低下を意味してページングただし:(自分自身を引用:スワップパーティションを持たないの欠点

  1. すべてのアプリケーションに十分なメモリがない場合(これがスワップスペースのないシステムで発生する場合、新しいメモリページを要求する新しいアプリケーションにメモリを割り当てることができません)、通常はプログラムが終了します。
  2. いくつかのメモリページ(メモリは「ページ」に分割されます)が少し前に使用されていたが、現在は使用されていない場合、スワップファイルに転送され、残りのメモリはより有用な何かをするために使用できます(たとえば、キャッシングも!)–スワップスペースのないシステムでこれが発生すると、アイドルページがメモリに残ります。しかし、最近ではかなりの量のメモリがあるため、これはそれほど深刻なことではありません。

4種類のメモリは次のように分類されます。

  • 有線:割り当てられたメモリのチャンクは、最近使用されたかどうかに関係なく、物理的にRAMにとどまり、ディスクにスワップされない必要があると主張するアプリケーションによって使用されます。例は、システムで使用されるメモリの一部であり、仮想マシンで使用されるメモリの一部です。

  • アクティブおよび非アクティブ:これらは、ユーザーモードアプリケーションで通常使用されるメモリであり、ディスク上でスワップ可能です。「アクティブ」は最近使用されたことを意味し、「非アクティブ」は最近使用されていないことを意味します。したがって、オペレーティングシステムは最初に非アクティブなページをスワップアウトし、必要に応じてアクティブなページを後でスワップアウトします。

  • 空きメモリ:使用されていないメモリ。これは、ハードディスクのキャッシュなどの他の目的に使用されます。

「メモリが不十分な状況で、システムが新しいアプリケーションにメモリをどの順序で割り当てようとしますか?」という質問の場合、シーケンスは割り当てられます

空きメモリ→非アクティブメモリ→アクティブメモリ

ある意味では、最近使用したメモリでもページングできます。「有線」部分は、すべてのコストでページアウトされないものです。

ただし、最新のシステムでは、使用可能なRAMが十分にあるため、アクティブメモリがページアウトされることはまずありません。


さて、あなたはこの質問を他のタイプの記憶について話すことにより、より複雑になりました。そのため、アクティブメモリと非アクティブメモリについて質問する必要があります。非アクティブなメモリは実際には空きメモリだと聞きました。それは何ですか。アクティブなメモリも空きメモリですか?アクティブなメモリと非アクティブなメモリを比較対照します。
-tony_sid

1
非アクティブなメモリは、閉じられたプログラムが再び起動された場合の単なるキャッシュであると聞きました。それが本当なら、なぜそれをディスクに置く必要があるのですか?
tony_sid

1
何かおかしいと聞きました。閉じられたアプリケーションは、メモリアーキテクチャに重大な問題がない限り、メモリが解放されます。
-bubu

2
素晴らしい答え!+1
posdef

1
@tony_sid古い議論ですが、聞いたことは正しいです。Appleサポートで述べたように、「ただし、非アクティブメモリが別のアプリケーションで使用される前にMailを開くと、非アクティブメモリが低速ドライブからロードされるのではなく、アクティブメモリに変換されるため、Mailが速く開きます。」
ガウラフ14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.