macOSのスワップメモリとは? 問題になるのはいつ?
Apple Siliconにおけるスワップメモリの詳細と、それがmacOSのパフォーマンスにおいて正常な機能である理由を解説します。
スワップは、物理メモリに収まらないページをmacOSが起動ディスクへ置く仕組みです。ゼロではないこと自体は正常です。増え続け、メモリプレッシャーも黄色や赤のままなら調査します。
ユニファイドメモリとスワップの仕組み
アプリはまず物理メモリを使います。需要が増えるとmacOSはファイルキャッシュを回収し、非アクティブなページを圧縮してから、一部を暗号化されたスワップファイルへ移します。Apple SiliconのユニファイドメモリはCPUとGPUなどで共有されますが、ディスクはRAMほど速くありません。頻繁なページ移動には遅延があります。
スワップはMacのSSDに悪影響を与えますか?
スワップは起動ディスクへ書き込むため、SSDの総書き込み量に含まれます。実際の消耗は処理、メモリ容量、稼働時間、ストレージに左右され、スワップ使用量だけではSSD寿命を計算できません。
スワップを無効にしないでください。メモリ不足時の安全弁であり、無効化すると割り当て失敗やアプリ終了につながります。
スワップの使用状況を確認する方法
アクティビティモニタ > メモリでメモリプレッシャーを先に確認し、スワップは背景情報として読みます。長い稼働後に数GBあってもプレッシャーが緑なら履歴かもしれません。同じ数値でもMacごとの状態は異なります。
スワップについて心配すべきタイミングは?
高いメモリプレッシャー
通常の作業中にスワップが増え続け、プレッシャーも黄色や赤を繰り返すなら、アクティブなデータが物理メモリへ収まりません。
頻繁に表示されるレインボーカーソル
高いプレッシャーとアプリ切り替え時の停止が重なるなら、ページ移動が処理に追いついていません。プレッシャーが緑ならCPU、熱、ストレージ、ネットワークを調べます。
スワップの使用を減らすための実践的な手順
メモリ列で上位プロセスを確認し、不要なアプリだけを作業保存後に終了します。1つのアプリが増え続けるなら再起動し、再発するか確認してください。
再起動は状態をリセットするだけです。同じ処理ですぐ高圧になる場合は同時作業を減らすか、次のMacで多いメモリを選びます。Moleはプレッシャーと主要プロセスを表示しますが、RAMを解放しません。
よくある質問
メモリクリーナーアプリを使用すべきですか?
不要です。macOSは必要に応じてキャッシュを回収します。解放ツールは高いプレッシャーを作るアプリや処理を直せません。
Moleはメモリプレッシャーを表示しますか?
はい。Moleはメモリプレッシャーを他のシステム指標と一緒に表示します。1回の値ではなく推移と上位プロセスを見ます。
Macには8GBのメモリで十分ですか?
通常の作業でプレッシャーがほぼ緑、スワップが増え続けず、停止も繰り返さない容量が十分です。8GBや16GBという共通の答えはありません。