Finderが59GBのスワップ領域を使用するのはなぜですか?


9

私の新しい網膜MacBook Pro(16GB RAMを搭載)は、この「Mac OS X起動ディスクにアプリケーションメモリ用の空き容量がありません」というメッセージを受け取り続けます。ハードドライブに300 GBの空き容量と16 GBのRAMがあります。これは起こらないはずです。

しかし、私がMacを積極的に使用していないときでも、それは起こり続けます。私は昼食に行って戻ってきて、これを見ました:RAMの使用量が多すぎる59 GBのスワップが使用されました。

何が起こっている?


1
再起動を試みたと思いますか?
Nathan Walker、

うん、私は再起動しました、それは当面の問題を修正しますが、最終的には再びポップアップします。
アシュグロムニー

2
ネットワークから切断し、セーフモードで再起動すると、Finderはそれほど多くのRAMを必要としませんか?次に(必要に応じて)、Time Machineとすべての外付けドライブが切断された後にもう一度繰り返します。これは、Finderに与えた作業に基づく正常な動作である可能性があるため、Finderが実行されている環境を定量化するまで、「多すぎる」RAM使用量のラインがどこにあるかを知ることは困難です。ログファイルを突っ込んでも構わない場合はsysdiagnose、Finder で実行してください。すべてのメモリ割り当てのダンプがあり、さらに調べる必要があります。
bmike

奇妙なバグのように聞こえますが、私が考え得る唯一の可能な解決策は、クリーンインストールを試すことです。他の誰かがこれを経験したかどうかを確認したいと思います。
ネイサンウォーカー

1
それはメモリリークのように聞こえます。あなたはそれをアップルに書き直すべきです。
alpha_one_x86 2012

回答:


7

これはOS X 10.7のバグだと思います。Retina MacBook Proも持っています。鉱山は2.6 / 16/512で、ページアウトは0ですが、非常に大きなスワップファイルが作成されていることに気付きました(鉱山は約8 GB)。アプリケーションを閉じると、使用されるスワップ領域が積極的に削減されました。この場合も、ページアウトは記録されていません。

これは、/ private / var / vmの仮想メモリファイルと一緒に格納されるスリープイメージファイルにも関係していると思います。pmset hibernatemodeが3(ラップトップのデフォルト、RAMおよびディスクへのサスペンド)に設定されている場合、sleepimageはスリープ時に書き込まれます。これが、これらのラップトップがスリープ状態になるまでに少し時間がかかる理由です。スリープイメージに最大16 GBのRAMを書き込んでいます。

ただし、この設定を変更して、RAMの電源がオンになり、sleepimageが書き込まれないようにしても、スワップファイルのサイズが異常に大きくなることはありません。私の疑いは、スリープイメージがスリープ後に保存され、スワップファイルの作成を促す場合があります。おそらく、表示されているスワップファイルのサイズが異常に大きくなる原因となっているのは、この不正な動作です。

pmsetマンページから、サスペンドをNOに変更するには、ターミナルで実行します。

sudo pmset -a hibernatemode 0

スリープイメージを削除するには(および16 GBのRAMを搭載したコンピューターで16 GBを再利用するには)、次のコマンドを実行します。

sudo rm /var/vm/sleepimage

これらの操作の後で、奇妙な部分がないことを確認するためだけに再起動します。各電源で、次の方法でステータスを確認できます。

pmset -g

完全に電源が失われた場合(バッテリーが切れてプラグインされていない場合)、RAMの内容はハードドライブに保存されず、作業が失われることに注意してください。私にとって、これは小さいですが計算されたリスクです。スリープ/ウェイクの速度と、優れたバッテリ寿命および再利用されたストレージスペースがあるためです。さらに、私にとっては、私が所有している他のMacラップトップでは見られなかったこの問題が軽減されたようです。でも、それらのバッテリー表示灯があればいいのに。


バグは修正されたと思います。少なくとも最新のMLパッチ以降、これが発生するのを見たことはありません。
ashgromnies 2012

rMBPで最新のMLビルドを使用していますが、まだこの問題が発生します。
Marc W

メモリリークのある他のソフトウェアを実行し、スワップファイルを制御するのに十分なリブートを行わない場合にスワップがどのように機能するかと同じくらい、これはOSのバグかどうかはわかりません。
bmike

@bmike私は同意する傾向がありますが、以前のバージョンのOSには他のマシンではこの問題はありませんでした。また、私はこののいずれかの検証報告書を見ていない、特にそれらが存在するかもしれませんが、同じOSを実行している非網膜のMacBook Proに。
hodgkin-huxley

2

MacBook Pro 13インチのDropboxのバグが原因でこの問題が発生しました。

Dropboxの古いバージョンでした。Dropboxを終了して新しいバージョン(1.4.1-> 1.4.17)をインストールした後、問題が修正されました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.