Levo ガイド · メモリ、CPU、GPU

Mac のメモリプレッシャーとは?

メモリプレッシャーは、アクティビティモニタのメモリタブの下にあるグラフです。macOS がアプリをメモリに保つためにどれだけ頑張っているかを示します。緑は余裕、黄色は圧縮とスワップを始めている状態、赤は苦戦している状態です。「使用したメモリ」の量よりも、ずっと良い健康チェックになります。

Levo のメモリメーターと、何がメモリを使っているかを説明する Processes リスト
色macOS の状態やること
緑空きメモリとキャッシュが十分にあります。圧縮はわずかです。何もしなくて大丈夫です。「使用したメモリ」が高く見えても同じです。
黄色メモリを圧縮し、SSD へのスワップを始めています。使っていないものを終了して、下がるかどうか見守ります。
赤大量にスワップしています。アプリがビーチボールになったり、macOS からアプリの終了を求められたりすることがあります。使っていない一番大きいアプリを今すぐ終了し、そのあと原因を探します。

グラフの仕組み

このグラフは、空きメモリの量、macOS が圧縮しなければならなかった量、スワップに押し出している量の 3 つを組み合わせたものです。大きさではなく、負荷の強さを表しています。2 台の Mac がどちらも 90% 使用中でも、メモリの大半がキャッシュなら落ち着いた緑、大半がアプリなら赤になることがあります。

圧縮は最初の防衛線です。macOS は最近使われていないページを縮めて、メモリ内に置いておきます。ディスクにスワップするよりずっと速い方法です。そのため、スワップより先に「圧縮」の数値が上がります。圧縮の数値が高いだけなら問題ありません。本当のサインは、グラフが黄色のときにスワップ使用量が増えていくことです。

自分で確認する手順

  1. アクティビティモニタを開き、メモリタブをクリックします。
  2. 下にあるメモリプレッシャーのグラフを見ます。一瞬ではなく、普通に作業している数分間で判断してください。
  3. その横のアプリケーションメモリ、確保されているメモリ、圧縮も見ます。アプリケーションメモリはアプリが保持している量で、確保されているメモリは圧縮もスワップもできません。
  4. 表をメモリで並べ替えて、誰が使っているか確認します。

ターミナルでは次のようにします。

memory_pressure

最後の行は、システム全体の空き率を示します。高いほど良く、約 20% を下回ると、グラフは黄色になることが多いです。

動画の書き出しや大きなビルドの間だけ黄色になり、そのあと下がるなら、Mac が仕事をしているだけです。重い作業をしていないのに黄色や赤のままのときに気にしてください。

「使用中」が高くても問題ない理由

空のメモリは何の役にも立たないので、macOS は最近使ったファイルを入れておきます。アプリがメモリを必要としたら、キャッシュはすぐに破棄されます。アプリを終了しても使用したメモリがあまり減らないことがあるのも、「メモリを空ける」ボタンがほとんど見せかけなのも、このためです。アプリが本当に圧迫されているかどうかは、プレッシャーでわかります。

ターミナルで確認する

グラフは要約なので、ターミナルを使えばその裏側を見られます。次の 4 つのコマンドで、ほとんどの疑問に答えられます。

memory_pressure
vm_stat
sysctl vm.swapusage
top -o mem -l 2 -n 8 | tail -n 12

memory_pressure の最後には空き率が出ます。vm_stat は空き、圧縮、ページアウトのページ数を表示し、「Pageouts」の数字が増え続けていれば、本当に圧迫されている最もはっきりしたサインです。sysctl vm.swapusage はスワップの合計、使用中、空きを表示します。top は、誰がメモリを保持しているかを表示します。

色ごとの対処

  1. 緑:何もしません。ない問題のためにクリーナーを入れるのは我慢しましょう。
  2. 数分だけ黄色:そのとき何をしていたか思い出してください。動画の書き出し、ビルド、大量の写真の読み込みが原因なら納得できます。
  3. 黄色が続く:メモリ順に並べ、使っていない一番大きいアプリを終了して、1 分後にもう一度確認します。
  4. 赤:作業を保存し、一番大きいアプリを終了します。すぐに赤に戻るなら、再起動も考えましょう。

プレッシャーは、Dock には出てこないヘルパープロセスも含め、Mac 上のすべてで共有されています。グラフと見えているアプリが合わないときは、表示 › すべてのプロセスをオンにして、もう一度確認してください。

Levo ならこうします

Levo のメモリ上限も、使用量ではなくプレッシャーを使います。超えるレベルを選びます。macOS がメモリを圧迫しているときの Warning か、アプリが止まりそうなときの Critical です。さらに、それが続く時間も決めるので、短いスパイクは無視されます。超えたときの通知には、使っていない大きいプロセスがすでに載っています。

ポップオーバーを開いてメモリゲージをクリックすると、その裏にあるプロセスが表示されます。あなた自身の AI エージェントが一つずつ判断し、Levo がその判断を Quit ボタンとともに表示します。システムプロセスは候補に出ません。手順の全体はメモリ、CPU、GPU を解放するをご覧ください。

よくある質問

良いメモリプレッシャーの水準は?

ほとんどの時間は緑です。重い作業中に短く黄色になるのは普通です。軽い作業中に黄色や赤が続くなら、何かがメモリを抱え込みすぎています。

黄色のメモリプレッシャーは悪いことですか?

それだけでは悪くありません。macOS がメモリを圧縮し、スワップを使い始めたという意味です。重い作業が終わって元に戻るなら、直すことはありません。続くようなら、使っていないアプリを終了してください。

空きメモリがたっぷりあるのに、メモリプレッシャーが赤なのはなぜですか?

空きがあるのに赤というのは珍しいです。メモリタブで、サイズが異常に増えているプロセスや、スワップ使用量が高くないかを確認してください。長く動いているアプリがためたリークは、再起動でリセットされます。

Apple シリコンでもメモリプレッシャーは重要ですか?

はい、古い Mac よりも重要です。メモリが共有で、あとから増設できないからです。同じグラフが当てはまり、メモリが少ない Mac は、同じ作業でもグラフが高い位置になります。

メモリプレッシャーと使用したメモリは何が違いますか?

使用したメモリにはアプリだけでなくキャッシュも含まれるので、ほぼいつも高い値になります。プレッシャーは、macOS が空きを見つけるのにどれだけ苦労しているかを測るので、アプリが本当にメモリ不足かどうかがわかります。

メモリを買わずにメモリプレッシャーを改善できますか?

はい。使っていないアプリとバックグラウンドプロセスを終了し、重いタブを閉じ、ログイン項目を減らして、ときどき再起動してください。それでもプレッシャーが高いなら、作業内容がメモリの容量を超えています。