GPUとNeural Engineを、それぞれを使っているアプリとともに。
GPUのタブとNeural Engineのタブ:それぞれがどれだけ働いているか、どのアプリが使っているか、そして直近数分のグラフを、ウインドウ、メニューバー、“概要”に表示します。AppleシリコンのNeural Engineはずっと謎でしたが、ここでは数値になります。
数値はシミュレーションです。WebページはMacの情報を読み取れませんし、読み取るべきでもありません。
GPUがどれだけ忙しいか、どのアプリが忙しくさせているか。
“GPU”タブには、GPUがどれだけ働いているか、メモリ、平均とピーク、直近数分のグラフ、そして使っているアプリが負荷の大きい順に表示されます。レンダリングもゲームもブラウザのタブも、その正体がわかります。
- 使用率、メモリ、平均、ピーク
- 使っているアプリを負荷の大きい順に
- 直近5分、15分、30分のグラフ
- ほかのセンサーと一緒にGPUの温度
メモリ 1.69 GB平均 32%
ピーク 95%
Neural Engineがついに数値に。
Appleシリコンでは、VitalsはNeural Engineが動かすメモリの量を、このMacでこれまでに動かした最大量と比べて、どれだけ働いているかを割り出し、Neural Engineに接続しているアプリを表示します。“写真”が夜通しライブラリを解析していても、もう見えないままにはなりません。
- どれだけ働いているか
- 接続しているアプリ
- 直近数分のグラフ
- アプリが20分間使い続けたら通知
16コア
ローカルモデルが動くのはNeural EngineではなくGPU。
PyTorchやMLXで動かすモデルはGPUを使うので、Ollamaのセッション中はGPUが忙しく、Neural Engineは静かなままです。それで正しいのですが、初めて見ると驚きます。Ollamaのメモリは、探すはずの場所、つまりOllamaの項目に表示されます。
- PyTorchとMLXはGPUで動きます
- OllamaのメモリはOllamaの項目に
- メニューバーのGPUは90%で赤く
- GPUも履歴に残るので、1時間前のレンダリングも確認できる
それぞれの項目と、“概要”のカード。
どちらもメニューバー項目にでき、数値、グラフ、またはその両方を好きな順序で表示できます。どちらにも“概要”のカードがあるので、時間のかかるレンダリングも何も開かずに見守れます。
- GPUの項目とNeural Engineの項目
- 数値、グラフ、またはその両方
- “概要”のカード
- ほかの項目と一緒にドロップダウンにも
GPUとNeural Engine:これまでとVitals
アクティビティモニタでは、GPUには“% GPU”の列と“GPUの履歴”ウインドウがありますが、Neural Engineには何もありません。AppleシリコンのNeural Engineは、“写真”、Spotlight、音声入力、デバイス上のモデルのために実際に働いていますが、それがいつ、どのアプリのためなのかを知る方法はありませんでした。
一方で、ローカルモデルが実際に動いているのはGPUです。PyTorchやMLXはNeural EngineではなくGPUを使うので、Ollamaのセッション中はGPUが忙しく、Neural Engineは静かなままです。それで正しいのですが、意外に感じます。
Vitalsはそれぞれに専用のタブを用意します。どれだけ忙しいか、GPUのメモリ、平均とピーク、負荷の大きい順に並んだ使っているアプリ、そして直近5分、15分、30分のグラフ。Neural Engineの数値は、動かしているメモリの量をこのMacでこれまでに動かした最大量と比べて割り出し、Neural Engineに接続しているアプリを表示します。どちらもメニューバー項目と“概要”のカードにでき、アプリがNeural Engineを20分間使い続けるとVitalsが知らせます。
Vitalsのどこにあるか
タブ、メニューバー項目、設定を、使う順に並べました。
- 01
“GPU”タブを開く
GPUがどれだけ忙しいか、メモリ、平均とピーク、直近数分のグラフ、そして使っているアプリを負荷の大きい順に表示します。
- 02
“Neural Engine”タブを開く
Appleシリコン搭載のMacで、Neural Engineがどれだけ働いているか、Neural Engineに接続しているアプリ、直近数分のグラフを表示します。
- 03
メニューバーに表示する
“設定”→“レイアウト”→“メニューバー”で、GPUの項目とNeural Engineの項目を、数値かグラフで追加します。どちらにも“概要”のカードがあります。
- 04
Vitalsに見張らせる
GPUの値は90%で赤くなり、アプリがNeural Engineを20分間使い続けると通知が届きます。GPUは履歴にも残るので、1時間前のレンダリングもあとから確認できます。
関連する用語
数値の意味を、アクティビティモニタ用語集から紹介します。
お問い合わせ
GPUとNeural Engineについて、購入前によく聞かれる質問。
VitalsはNeural Engineの使用状況を表示できますか?
はい。Appleシリコン搭載のMacで、どれだけ働いているか、どのアプリが使っているか、直近数分のグラフを、ウインドウ、メニューバー、“概要”に表示します。
ローカルモデルがNeural Engineに表示されないのはなぜですか?
PyTorchやMLXで動かすモデルは、Neural EngineではなくGPUを使うからです。“GPU”タブに表示されます。
GPUのメモリも表示されますか?
はい。GPUの使用率、平均、ピーク、使っているアプリとともに表示されます。
アクティビティモニタでは表示されますか?
アクティビティモニタには、GPUの列と“GPUの履歴”ウインドウはありますが、Neural Engineについては何もありません。
VitalsはNeural Engineをどうやって計測しますか?
Neural Engineが動かすメモリの量を、このMacでこれまでに動かした最大量と比べて計測します。macOSが示すのは、どのアプリがNeural Engineを働かせているかではなく、どのアプリが接続しているかだけなので、Vitalsが表示するのもそのアプリです。
“Neural Engine”タブがあるのはどのMacですか?
Appleシリコン搭載のMacです。IntelのMacにはNeural Engineがないので、タブもありません。
Ollamaを動かすとGPUが忙しくなるのはなぜですか?
PyTorchやMLXで動かすモデルは、Neural EngineではなくGPUを使うからです。“GPU”タブに表示され、OllamaのメモリはOllamaの項目に表示されます。
GPUの温度も表示されますか?
はい。ほかのセンサーと一緒に表示され、ファンを回しているのがGPUなら、ファンの状況もあわせてわかります。
関連情報
これを使うガイドと、同じ目的で買われるアプリとVitalsの比較。