まだ空きRAMがあるにもかかわらずOS Xが仮想メモリを使用するのはなぜですか?


9

私は8 GBのRAMを搭載したこの素晴らしいMacBook Proを持っています。アクティビティモニターを開くと、使用可能なRAMは十分にあるように見えますが、コンピューターは多くのことに仮想メモリを使用することを好むようです。どうしてこれなの?それを変更する方法はありますか?それは賢明でしょうか?

また、7 GBのページインがあり、ページアウトがないようです。それは正常ですか?それはたくさんのデータです。


1
この質問を参照してください。仮想メモリと表示されていても、ディスクがRAMとして使用されていることを意味しているわけではありません(スワップサイズはそうです)。ページアウトがない場合も、ディスクにRAMを格納していないことを示しています。
ughoavgfhw 2012

ページインとページアウトはSWAPに関連し、VMには関連しません
アレクサンダー-モニカの復活

回答:


8

仮想メモリを誤解しているようです。仮想メモリは、OSが各プログラムに独自の非常に大きなアドレス空間(32ビットでは4GB、64ビットでは16 EB)があるように見せるために使用するメカニズムにすぎません。また、OSがページングを使用する方法も提供しますが、アプリケーションに対しては、実際のRAMのみが使用されているように見えます。つまり、これは単なる抽象概念であり、アクティビティモニターの「仮想メモリ」の統計は意味がありません(99%のユースケースの場合)。「実際の」RAMが使用されているかどうかとは関係がないので、そこに表示される数値について心配する必要はありません。

ページング統計について:システムの使用方法についての詳細は提供していなかったので、何か問題があるかどうかを知るのは困難ですが、7 GBの値で心配する必要はありません。また、報告された値はブート以降のページイン/アウトであることにも注意してください。したがって、私のように常にノートパソコンを置いたままにしておいても、しばらくして数値が累積するのは不思議ではありません。


この問題は、多くのページアウトを開始したときに発生します。空き物理メモリがある場合、ページインは低コストです。ページアウトは、OSが何かをページインする必要があるために発生しますが、物理メモリに空きがないため、まず何かをスワップアウトする必要があります。8GBのRAMでは、これは重要です。
alesplin 2012

ライブページング統計を測定するための良い出発点はvm_statこの回答にあります
bmike
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.