web-dev-qa-db-ja.com

OS Xのスワップファイルを圧縮する方法はありますか?

再起動する以外に、/var/vm/swapfile0などを圧縮する簡単な方法はありますか?

物事が交換し始めると、それらはかなり大きくなる可能性があり、私のラップトップには多くの空きディスク容量がありません。

5
dbr

私の知る限り、/ var/vm/swapfile *ファイルを強制的に圧縮する唯一の方法は(あなたが言うように)再起動することです。十分なメモリが解放され、システムがアイドル状態の場合、OSXの最新バージョンではこれらのファイルが自動的に圧縮されると思います。一部のアプリケーションを閉じて待機してみてください。

1
Ben Lings

Mac OS X does動的に作成されたスワップファイルが不要になった場合は、それらを削除します。

私はいつもSafari(またはそれがあなたの選択したブラウザならFirefox)を終了/再起動することが役立つ傾向があると思います...

4
jrg

あんまり。スワップファイルは重要なシステムファイルであり、ユーザーが変更しないでください。

より明確にするために、これをチェックしてください 記事

デフォルトでは、Mac OSXは80MBの固定サイズのスワップファイルを使用します。必要に応じて追加のスワップファイルを作成します。これは、起動時に実行される/ etc/rcスクリプトファイルによって制御されます。 dynamic_pagerを呼び出す最後の部分を見ることができます。 パラメータをいじることで、マシンをホースでつなぐことができます。またはデフォルトのサイズを変更することもできます。これは、非常に小さなハードドライブを搭載したPowerBook(Wallstreet)で行い、粒度を細かくしました。 40MBのスワップファイルサイズを使用すると、90MBのスワップを消費する場合、160MBではなく120MBのディスクスペースのみが専用になります。大きな変化ではなく、ほとんどの人にとって行う価値はありません。はるかに大きなファイルを作成することもできます。

Mac OS Xは、実際にスワップオブジェクトの再配置とスワップファイルの削除を行うことができます。これは実際には、NeXTSTEP/OPENSTEPで拡大し続けるスワップファイルの問題からのかなりクールな改善です。

2
Josh Hunt

Mac OS Xは、ディスク容量がどんどん少なくなると本当にプレッシャーにさらされ、問題を引き起こす可能性があります。一部のデータをバックアップして削除することをお勧めします。また、ライブラリフォルダのキャッシュをチェックして、プログラムが自動的にクリーンアップされていることを確認してください。

1
X-Istence