メモリプレッシャー
結論
メモリプレッシャーは、MacのRAMがいまの需要にどれだけ応えられているかを示す、アクティビティモニタのグラフです。空きメモリ、スワップの速度、確保されているメモリ、ファイルのキャッシュに使われているメモリをもとにしていて、緑、黄色、赤で表示されます。
“使用済みメモリ”よりも、メモリプレッシャーのほうが目安として信頼できます。macOSはRAMをキャッシュされたファイルや圧縮されたデータで意図的に満たすので、“使用済みメモリ”の数値が高いだけなら正常です。それが問題を起こしているかどうかは、メモリプレッシャーでわかります。
グラフはアクティビティモニタの“メモリ”タブの下部にあります。常に更新されるので、ある瞬間だけでなく、時間の経過に伴う傾向を見ましょう。
このページの内容
緑、黄色、赤の意味
緑: メモリリソースに余裕があり、MacはRAMを効率よく使っています。
黄色: メモリはまだ使えますが、macOSはメモリの圧縮などでそれを確保しようとしています。Appleの説明では、いずれRAMを増やす必要があるかもしれない状態です。
赤: メモリが足りなくなり、macOSは起動ディスクをメモリとして使っています(スワップ)。Appleの説明では、いまの作業にはRAMが足りない状態です。
メモリプレッシャーが黄色なのは問題?
一時的に黄色になるのは正常で、たとえば大きなプロジェクトやたくさんのタブを一度に開いたときに起こります。Macを使っている時間の大半で黄色のままだったり、頻繁に赤になったりするなら注意が必要です。
黄色や赤のときは、“メモリ”タブを“メモリ”の列で並べ替えて、どのアプリが最も多く使っているかを確認し、不要なものを終了します。
頻繁に赤になるときの対処法
メモリを大量に使うアプリを同時に動かす数を減らし、ブラウザのタブを閉じ、時間とともにメモリ使用量が増えていくアプリを終了します。いつもの作業でプレッシャーが高いままなら、その作業にはRAMが足りていません。多くのMacでは購入後にメモリを増設できません。搭載量は“システム情報”の“ハードウェア” → “メモリ”で確認できます。
Macのメモリプレッシャーを確認する方法
アクティビティモニタでメモリプレッシャーが表示されるのは1か所だけなので、どこを見ればいいかを正確に知っておくと便利です。
- アクティビティモニタを開きます。“アプリケーション”の中の“ユーティリティ”フォルダにあります。Spotlightで検索することもできます。
- ウインドウ上部の“メモリ”タブをクリックします。
- ウインドウ下部の“メモリプレッシャー”のグラフを見ます。グラフのいちばん新しい部分の色が、現在の状態です。
- 作業しながら、しばらくウインドウを開いたままにしておきます。アクティビティモニタはデフォルトで5秒ごとに更新され、“表示 > 更新の頻度”で速くできます。
メモリプレッシャーを高くしているアプリを確認する方法
Appleは、メモリプレッシャーが黄色や赤、またはスパイクがある場合は、メモリを使い果たしているアプリがないか確認し、不要なら終了するよう勧めています。次の手順がそれにあたります。
- “メモリ”タブで“表示 > すべてのプロセス”を選び、自分のアプリだけでなくバックグラウンドのプロセスも含まれるようにします。
- “メモリ”の列見出しをクリックして、使用量の多いものを上に表示します。順番が逆なら、もう一度クリックします。
- 上位のいくつかの行を控えます。ヘルパープロセスのあるアプリは複数の行に分かれて表示されるので、それらの行を合計します。
- いま必要のないアプリを選択し、ウインドウ上部の停止ボタンをクリックしてから、“終了”をクリックします。保存していない作業が失われることがあるので、“強制終了”はアプリが応答しない場合だけ使います。
- “メモリプレッシャー”のグラフを見ます。アプリを終了した後に緑に戻れば、原因が見つかったということです。
メモリプレッシャーが高くなる原因
実行中のアプリが、圧縮もスワップもせずにMacが渡せる量より多くのメモリを求めると、メモリプレッシャーは上がります。よくある理由は次のとおりです:
- 多数のブラウザのタブ。特に、何日も開いたままのWebアプリ。
- 仮想マシンとコンテナ。動いている間、大きなメモリの塊を確保します。
- 大きな写真、ビデオ、オーディオ、デザインのプロジェクト。
- 同時に動いているコンパイラ、インデクサ、ローカルサーバなどの開発ツール。
- メモリリークのあるアプリ。それ以上の作業をしていないのに、“メモリ”の数値が増え続けます。
- 長い間開いたままの多数のアプリ。それぞれが、もう必要のないメモリを抱えています。
メモリプレッシャーの普通の状態と気にすべき状態
普通: グラフはほとんどの時間緑で、大きなものを開いたときに短い間だけ黄色になる。Macの応答性は保たれている。
様子を見る価値あり: いつもの作業中にグラフが長い間黄色のままで、“スワップ使用領域”が1日のうちに増え続ける。
問題あり: グラフが頻繁に赤になり、アプリを切り替えると止まり、回転する待機カーソルがいつもより多く表示される。この段階では、重いアプリを同時に動かす数を減らすか、メモリの多いMacへの買い替えを検討しましょう。
よくある質問
メモリプレッシャーが黄色なのは問題?
それだけでは問題ありません。macOSがメモリを空けようと、たいていは圧縮によって対応している状態です。ほとんどの時間で黄色のままなら、いずれ作業内容に対してRAMが足りなくなるかもしれません。
メモリプレッシャーが赤なのはどういう意味?
Macで使えるRAMが尽き、起動ディスクをメモリとして使っている状態です。動作が遅くなり、Appleの説明では、いまの作業にはRAMが足りない状態です。
メモリプレッシャーが緑なのに“使用済みメモリ”が多いのはなぜ?
macOSは動作を速く保つために、空いているRAMをキャッシュされたファイルや圧縮メモリに使います。プレッシャーが緑で“使用済みメモリ”が多いなら、メモリがうまく使われているということです。
アプリを少ししか開いていないのに、メモリプレッシャーが黄色なのはなぜ?
バックグラウンドのプロセスやヘルパーもメモリを使いますし、大量のデータを扱うアプリやリークのあるアプリなら1つだけでも黄色になり得ます。“メモリ”タブで“表示 > すべてのプロセス”を選び、“メモリ”の列で並べ替えると、動いているものがすべて見られます。
Macを再起動すればメモリプレッシャーは直る?
メモリがリセットされるので、再起動直後はたいてい緑です。いつものアプリで再び黄色や赤になるなら、原因は作業の量で、再起動で直るものではありません。
MacにRAMを増設できる?
Optionキーを押したまま“アップルメニュー > システム情報”を選び、“ハードウェア”の下の“メモリ”を選択します。“メモリスロット”の項目がない場合や、メモリがアップグレード可能と書かれていない場合、そのMacはRAMの増設に対応していません。
関連項目
詳しい手順: MacでRAMを解放する方法。
アクティビティモニタより優れたものをお探しなら、Mac向けアクティビティモニタの代替アプリのおすすめをご覧ください。用語集のすべての用語も見られます。