アクティビティモニターのさまざまな列は少しわかりにくい
アクティビティモニターのさまざまな列は少しわかりにくい
回答:
サーバー障害での私の答えから取られた:
Mac OS Xメモリ用語:
Wired:これはカーネルコードなどを指します。RAMから移動してはならないメモリ。常駐メモリとも呼ばれます。
共有:2つ以上のプロセス間で共有されるメモリ。両方のプロセスでこのメモリ量が表示されるため、実際に使用されているメモリ量について少し誤解を招く可能性があります。
Real:これは、task_info()によって報告されるアプリケーションの「実際の」メモリ使用量です。現在のプロセスが持っている物理ページの数の大まかなカウントです。(RSIZE)
プライベート:これは、プロセスが単独で使用しているメモリであり、常駐メモリで使用されます。(RPRVT)
Virtual:何かにマップされるプロセス内のアドレス空間の総量-それが変数のためのarbitrarily意的に大きい空間であろうとなにか-それは実際のVMの使用と同等ではありません。(VSIZE)
アクティブ:現在アクティブとしてラベル付けされ、RAMが使用されているメモリ。
非アクティブ:「非アクティブなメモリは使用されておらず、ディスクにキャッシュされています。別のアプリケーションがスペースを必要とするまでRAMに残ります。この情報をRAMに残しておくことはそれに後で」-Mac OS Xヘルプ
Free:データなしで実際に使用可能なRAMの量。
私が知っている(そしてフォローアップ調査で見つけることができた)最高のドキュメントは、開発者のWebサイトにあるApple独自のメモリ管理の記事です。
その他の価値のある情報源:Darwin-devメーリングリスト:[ 1 ]、[ 2 ]、およびMacOSXHintsに関する古い記事。さらに、Mike Ashは彼のブログに素人の紹介を掲載しています。
実メモリは、物理メモリ(コンピュータの実際のRAMモジュール)に関連しています。仮想メモリとは、プロセスに割り当てられる「偽の」メモリの量のことです。つまり、そのプロセスの永続的な記憶媒体(ハードドライブ、ソリッドステートドライブなど)に割り当てられるメモリです。共有メモリは、他のプロセスと共有できる物理(実)メモリです。プライベートメモリは、割り当てられたプロセスでのみ使用できる「実際の」メモリです。
これらの説明も同様に役立つ可能性があります...アクティビティモニターから直接->ヘルプ->システムメモリ使用量を表示:
メモリペインの下部に表示される情報の一部の説明を次に示します。
AppleはOSX 10.9(Mavericks)のアクティビティモニターを更新しました。http://support.apple.com/kb/HT5890には、すべての意味についての良い記事があります。要約すれば...
以前のバージョンのアクティビティモニターの空き、有線、アクティブ、非アクティブ、使用済みのメモリ統計情報の組み合わせは、Mavericksで読みやすい「メモリ負荷」グラフに置き換えられました。
メモリの負荷は色で示されます: