用語集/メモリ

ユニファイドメモリ

結論

ユニファイドメモリは、Appleシリコン搭載Macにある1つのRAMのプールで、CPU、GPU、Neural Engineが共有しています。独立したグラフィックスメモリはなく、GPUが使う分は、アプリと同じ8 GB、16 GB、32 GB、あるいはそれ以上のメモリから割り当てられます。

独立したグラフィックカードを搭載したIntel搭載Macでは、カードに専用のメモリがあり、アクティビティモニタの“メモリ”タブには現れませんでした。AppleシリコンではGPUが同じプールから使うので、ゲーム、ビデオの書き出し、機械学習モデルは“使用済みメモリ”や“確保されているメモリ”に現れ、足りなくなれば“スワップ使用領域”にも現れます。

利点は、CPUとGPUの間でデータをコピーする必要がないことで、これがこうしたMacが速い理由の1つです。代わりに、メモリプレッシャーも共有になります。重いGPUのタスクがアプリのメモリをスワップに追いやることもあれば、ブラウザのタブでいっぱいのMacではGPUに回せる分が減ります。ユニファイドメモリはチップにはんだ付けされていて、後から増設できません。

アクティビティモニタでのユニファイドメモリの表示

“メモリ”タブを開きます。“使用済みメモリ”にはGPUが確保した分も含めてプール内のすべてが数えられ、“確保されているメモリ”はGPUの作業中に増えます。GPUが保持している間、そのページはスワップアウトできないからです。“GPUの履歴”ウインドウには負荷が表示されますが、使っているメモリは表示されず、GPUのメモリをプロセスごとに割り振る列もありません。

読むべきなのは、下部の“メモリプレッシャー”のグラフです。緑なら、“使用済みメモリ”がどうであれ、プールは足りています。黄色や赤は、macOSが追いつくために圧縮やスワップを行っているという意味で、8 GBや16 GBのMacではGPUのタスクがよくある原因です。

必要なユニファイドメモリの量

普段の1日を通して“メモリプレッシャー”を見ましょう。緑のままなら足りています。最もよく行う作業の間に黄色になるなら、このMacは増設できないので、次のMacにはもっとメモリが必要です。Appleシリコン搭載MacのSSDへのスワップは十分に速いので、黄色ならたいてい問題なく、赤がトラブルのサインです。

もっと欲しくなる新しい理由が、ローカルのAIモデルです。モデルを動かすにはメモリに収まる必要があり、開いているほかのすべてとプールを共有します。

  • 8 GB: メール、Web、書類、軽い写真編集。スワップがいくらか肩代わりします。
  • 16 GB: 開発や、ほどほどのビデオ・写真編集を含め、ほとんどの人。
  • 32 GB以上: 大きなビデオプロジェクト、仮想マシン、多数のコンテナ、ローカルのAIモデル。

よくある質問

ユニファイドメモリはRAMと同じ?

はい。MacのRAMのことで、CPUとGPUが共有していることからこう呼ばれています。Macの仕様に16 GBのユニファイドメモリとあれば、それがマシンのメモリのすべてで、追加分ではありません。

GPUはユニファイドメモリを使う?

はい。それがこの設計の要です。GPUが保持するものはすべて、アプリが使うのと同じプールから割り当てられ、GPUの作業中はアクティビティモニタの“使用済みメモリ”と“確保されているメモリ”に現れます。

Appleシリコン搭載Macにメモリを増設できる?

できません。メモリはチップのパッケージの一部で、Macが製造されたときに決まります。購入時に、いまのMacの“メモリプレッシャー”を目安にして容量を選びましょう。

関連項目

詳しい手順: MacでRAMを解放する方法。

これを常に見守りたいですか? Mac向けシステムモニタのおすすめやアクティビティモニタの代替アプリのおすすめもご覧ください。用語集のすべての用語も見られます。