macOS Mojaveにて、再起動以外の方法でスワップ領域を解放したい

こんにちは。


macOS Mojaveにて、スリープ状態を解除した際に、(空きメモリが残り9GBもあるにも関わらず)数百MBのスワップ領域が確保される現象に遭遇します。


macの反応が、スワップ未使用時よりも明らかに遅くなっているため、スワップ領域を解放したいのですが、スリープ前に起動していたアプリを停止させてしばらく様子を見たりしても、一向にスワップ領域が減りません。。。


再起動をすればスワップが解放されるのは知っていますが、出来れば再起動せずに、スワップ領域を解放したいです。その方法をご存知の方がいらしたら教えていただきたいです。


読んでいただき、ありがとうございます。

投稿日 2019/06/30 05:29

返信
返信: 2

2019/06/30 06:23 TakaakiAndo への返信

数百MB のスワップで、体感でわかるほど遅くなる事はありません。

原因は別ですね。

それはさておき、とりあえず下記。

sudo purge

又は

memory_pressure -l critical

purge の方は裏で何か処理(動画の変換とか)しているときにやるとトラブル事があります。

2 つ目は完了に数分かかり一旦、Mac の処理がそうとう遅くなります。

2019/06/30 05:43 TakaakiAndo への返信

TakaakiAndo さんによる書き込み:

macの反応が、スワップ未使用時よりも明らかに遅くなっているため、

これは錯覚とかではなく確実でしょうか。Apple 的にはメモリプレッシャーが緑でありさえすれば無問題というスタンスですけどどうなんでしょ。個人的にはスワップとか事実上完全無視ですけど(ただし SSD に限る。特に HDD なら要らぬアプリケーションは終了するとか)。

Mac でアクティビティモニタを使う方法 - Apple サポート

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

macOS Mojaveにて、再起動以外の方法でスワップ領域を解放したい

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。