ブログに戻る

Macが熱い・MacBookのファンがうるさい:熱を生み出しているプロセスを特定する方法

MacBookのファンが止まらず、本体が触っていられないほど熱い?熱は1つ以上のプロセスがCPUまたはGPUを酷使していることから来ます — ファン制御ハックで症状を覆い隠す前に、真の原因を見つけましょう。

ファンがジェットエンジンのような甲高い音に上がり、キーボード周辺が手首を載せていられないほど熱くなり、バッテリーは通常の2倍の速度で減っていく。何も重いものは — 少なくとも意図的には — 起動していない。なのにMacの中で何かが実際の仕事をしていて、CPUかGPUが温度を上げ、SMC(システム管理コントローラ)が温度を範囲内に保つためにファンを回している。ファンは症状であり、プロセスが原因です。 この記事は、症状を黙らせる方法ではなく、原因のプロセスを見つける方法についてです。

結論から言うと

Macが熱くなりファンが回るのは、1つ以上のプロセスがCPUまたはGPUに高負荷をかけ続けているからです。Apple SiliconのMac(M1/M2/M3/M4)はIntel Macより冷えますが、ワークロードが十分に重ければ同じくスロットリングし、ファン搭載モデルではファンも回します(MacBook Airはファンレスなので静かに遅くなるだけです)。ファンは壊れていません、そして単にファンカーブを上書きするファン制御ユーティリティは、本当の問題を覆い隠している(そしてハードウェア寿命を縮めている)だけです。

最速の診断手順:

  1. アクティビティモニタ/アプリケーション/ユーティリティ/アクティビティモニタ.app)を開く → CPU タブ → %CPU 列ヘッダをクリックして降順ソート。1〜2分以上80%超でへばりついているものは熱源です — 名前と、ユーザーアプリかシステムプロセスかを控えます。
  2. Macノートブックの場合、エネルギー タブに切り替え、過去12時間の消費電力 列を確認 — Appleはこの列を、そのアプリの過去12時間(または起動から短い方)の平均エネルギー影響と定義しています。値が高いアプリは、たとえ今この瞬間は熱くなくても、その期間中Macを温め続けてきたアプリです。エネルギータブとこの列はMacノートブックでのみ表示されます。
  3. アクティビティモニタには明白なものが見えないがファンはまだうるさい — その場合、負荷はGPU上、または短いバーストで来ている可能性が高いです(ツールを開く前に終わっています)。これはまさに ProcXray のプロセスごとのCPU・GPU・電力履歴がアクティビティモニタでは解決できないケースを解決する場面です — 下のStep 3を参照。

実際の事例によく現れる順に、最も一般的な原因:

この記事の残りは、原因が一目では分からないとき、このリストを効率よく辿るためのものです。

ファンが回る理由:熱は症状であり原因ではない

Macのファンは、Intel MacではSMC(システム管理コントローラ)、Apple Silicon Macでは同等のファームウェアが制御します。ファンカーブは温度センサで駆動されており、CPU使用率で直接駆動されているわけではありません — ただし両者は密接に相関しています。現代のラップトップにおける熱源の主役は、持続的なCPUまたはGPU負荷だからです。連鎖はこうです:

あるプロセスが熱く走る → CPUまたはGPUパッケージ温度が上がる → SMCがヒートシンクに空気を多く流すためファンRPMを上げる → それでも温度が上がる → SoCがスロットリング(自身を遅く)する → 極端な場合システムがシャットダウンする。

ここから3つのことが言えます:

ファンのないApple Silicon Mac(MacBook Air M1/M2/M3)では、同じ連鎖がファンノイズではなくスロットリングで終わります — Macは静かに遅くなるだけです。診断は同じ:最も焼いているプロセスを見つけることです。

Macが熱くなる原因

実際によく現れる順に、7つの一般的な原因:

1. ブラウザタブまたは拡張機能の暴走

普通のユーザーのMacでは、これが圧倒的に最も一般的な原因です。1つのタブの暴走したJavaScriptループ、リークしたWebGLキャンバス、(ハードウェアデコードが失敗したため)ソフトウェアで再エンコードされている動画、悪意のある広告 — どれもCPUコア1つを100%で持続させることができます。現代のブラウザはタブを個別のHelperプロセスに分けているので、アクティビティモニタには Google Chrome Helper (Renderer)Safari Web ContentMicrosoft Edge Helper として現れます — ChromeSafari 本体ではありません。Helperをタブや拡張に逆引きする方法は MacでChrome Helperがメモリを食う を参照。

2. 不調なグラフィックスパスで空転するWindowServer

WindowServer は画面に表示されるあらゆるものを合成します。グラフィック重量級のアプリ、固まったアニメーション、変な構成の外部ディスプレイ、バグのあるGPUドライバパスなどが原因で同じ作業を繰り返し続けると、WindowServer がコア1〜2個を張り付かせ、その間GPUは描画し続けます。本体が熱くなるのに、表面上はどのユーザーアプリも特に忙しそうには見えません。完全なトリアージは MacでWindowServerが高CPU を参照。

3. Spotlightの再インデックス(mds、mds_stores、mdworker)

macOSアップデート、大きなファイル移動、復元したばかりのTime Machineバックアップ、または新しくマウントした外部ドライブの後、Spotlightはインデックスを再構築します。関係するプロセスは mdsmds_storesmdworkermdworker_shared。それぞれが数十分、大容量ドライブでは時に数時間にわたってCPUコアを1つ以上焼くことがあります。システムは熱くなりファンは回りますが、ワークロードは本物で一時的です。Macでmds_storesが高CPU を参照。

4. 写真ライブラリ解析(photoanalysisd、mediaanalysisd)

大量の写真や動画をインポート/同期した後、macOSはバックグラウンドで顔認識、シーン分類、物体検出を実行します。プロセス — photoanalysisdmediaanalysisd — は、Macが使われているときはスロットルし、使われていないとき(電源接続中でアイドル時を含む)に強く走るように設計されています。夜間や離席中にMacが熱くなっているのに気付いたなら、これが有力な原因です。

5. 忘れていたフォアグラウンドジョブ

複数のSpacesや外部ディスプレイがある環境では見落としやすいです:別のSpaceで動いているHandBrakeの動画エンコード、暴走したコンテナを抱えるDockerデーモン、仮想マシン、Xcodeビルド、cargo build --release、Final Cut Proのエクスポート、高解像度で画面共有しているZoomやTeams通話。これらはバグではなく — 本物の仕事です — それでもなお熱の原因です。

6. 熱い充電器、微妙なUSB-Cアクセサリ、または周囲温度

熱はSoCの中だけから来るわけではありません。劣化した電源アダプタ、効率の悪いUSB-Cハブ、ドッキングステーション、損傷したケーブル、ふたへの直射日光、または底面の通気口を塞ぐ柔らかい場所(ベッド、ソファ)での使用は、すべて本体温度を上げます。SMCはCPUが熱い場合と同じ反応をします:ファンを回し、kernel_task を上げる。症状:kernel_task のCPUは高いが、他に明らかに責任を負うプロセスがない。

7. 本当のハードウェア問題:ホコリ、乾いたサーマルペースト、故障したファン

3〜4年以上使ったMacでは、ヒートシンクのフィンへのホコリの蓄積、出荷時サーマルペーストの劣化、両方が冷却システムの効果を下げます。以前は静かにこなしていた本物のワークロードがファンを回し始めます。ベアリングに障害が出たファンは、低下した気流を補うために回転を上げたり、可聴のガラガラ音を立てたりすることもあります。これが最後に検討すべき仮説です — 「Macが熱い」のほぼすべての事例はソフトウェアです — が、実際に起こることがあります。

真の犯人を見つける方法

Step 1:アクティビティモニタ — CPU + エネルギータブ、この順番で

/アプリケーション/ユーティリティ/アクティビティモニタ.appCPU タブを開き、%CPU 降順でソート、そして 60〜90秒そのままにして どのプロセスが上がってくるか見ます。スナップショットを一瞥するだけにしないでください — 熱は持続的な負荷から生まれるので、1〜2分の間ずっと高いのは誰かを見たいのであって、ある瞬間のトップが誰かではありません。

パーセンテージについての注意:アクティビティモニタでは 100% CPUはCPUコア1つ分を意味します。マルチコアMacでは、1つのプロセスが100%をはるかに超える値を報告するのは正常です — 4コアを並列で使う重いビルドでは380%は普通で、誤読ではありません。

Macノートブックの場合、エネルギー タブに切り替えます。過去12時間の消費電力 列は、Appleの言う「過去12時間(または起動から短い方)の平均エネルギー影響」を表示します — これは「1時間前にMacを温めていたが今はそうではない」アプリを見つける場所です。CPUタブが見逃した犯人をよく拾います:短時間に何十回もCPUを焼いたチャットクライアント、通話中に熱いGPUパスを走らせたビデオ会議アプリ、夜中に走ったインデックス系バックグラウンド作業など。(エネルギータブはMacノートブックでのみ表示されます。)

なじみのない名前のプロセス(birdclouddaccountsdassistantdsiriknowledgedphotoanalysisdmediaanalysisd)が現れた場合、ほぼ確実にAppleのシステムデーモンがバックグラウンド作業をしているだけです — マルウェアと決めつける前に、正確な名前に「macOS」を添えて検索してください。

Step 2:より完全な視野のためにpowermetricsを使う(ターミナル)

powermetrics は組み込みのコマンドラインツールで、タスクごとのCPUとエネルギーに加え、全体のCPUとGPU電力を高頻度でサンプリングして報告し、Intel Macではパッケージ温度、Apple SiliconではSoC電力も提供します。sudo が必要です。役立つワンライナー:

sudo powermetrics --samplers cpu_power,gpu_power,tasks -i 5000 -n 6

これは6回の5秒サンプルを出力します:tasks サンプラーはタスクごとのCPUとエネルギーを、gpu_powerシステム全体のGPU電力を返します(GPU使用率はプロセス別には分解しません)。得られる信号は「今GPUは熱く、CPU/エネルギー上位のタスクはこれら」というもので — WebGLタブやハードウェアアクセラレーション動画がGPUに負荷をかけているがCPUは控えめなセッションを発見するのに役立ちますが、どのプロセスがGPUを使っているかまでは読み取れません。

Apple Siliconでは sudo powermetrics --samplers ane_power を試して、Apple Neural Engineの使用率を見るのも有用です(MLや写真解析が原因のとき)。

Step 3:履歴データとプロセスごとのGPU/電力のためのProcXray

アクティビティモニタと powermetrics を合わせてもまだ解決できない2つのケース:

両方とも、プロセスごとの履歴データが必要ですが、組み込みツールはどちらも保存しません。ProcXray はこれを中心に作られています:

組み込みツールがどこで力不足になるかのより深い比較については、ProcXray vs アクティビティモニタ を参照。

Step 4:外部要因を除外する

どのプロセスも明らかに優勢ではなく、kernel_task が最大のCPUユーザーである場合:

kernel_task が充電器接続時にだけ高くなるなら、別の充電器やケーブルを試してください — 劣化した電源アダプタやApple非認証のアクセサリは、他の症状が出る前にまず熱問題として現れることがあります。

ステップバイステップの修正

順に、コストが低く影響が少ないものから。

1. 該当プロセスを終了または再起動する

ユーザーアプリ — ブラウザ、ビルドツール、チャットクライアント、ビデオエンコーダ — の場合、終了して温度が下がるか見ます。同じアプリを再起動するとすぐにまた熱くなるなら、ベンダーにバグを報告するか回避策を取る(特定のタブを閉じる、特定のドキュメントを開かない、特定の機能を無効化するなど)ための再現可能なケースが手に入ったということです。

システムデーモン(mdsWindowServerphotoanalysisd)の場合、最初のステップとして強制終了しないでください — これらのプロセスは通常、合理的で有限な作業をしています。待つか、原因に対処します(Spotlightにインデックスを終わらせる、写真ライブラリに解析を終わらせる、launchctl で関連サブシステムを再起動する)。上にリンクされた各デーモンの記事が正しいアプローチを説明しています。

2. ブラウザタブを閉じる + 疑わしい拡張を無効化する

犯人がブラウザのHelperなら、ブラウザの組み込みタスクマネージャ(Chrome / Edge / Arc / Brave のウインドウメニュー → タスクマネージャ)を開いて、最も重いタブまたは拡張機能の行を終了します。完全なマッピングワークフローは MacでChrome Helperがメモリを食う を参照。ブラウザ全体を再起動するとすべてのHelperがリセットされ、1つのタブを追いかけるより速いことがよくあります。

3. バックグラウンドシステムタスクを終わらせる、そして止まったか確認する

Spotlightインデックス、写真解析、Time Machineバックアップ、ソフトウェアアップデートはすべて、実行中Macを温める有限のバックグラウンド作業の例です。Macを電源接続のまま開いて1〜2時間アイドルにします(変更が大きい場合 — 新しい写真ライブラリ、復元したばかりのバックアップ — 一晩おきます)、それからアクティビティモニタを再確認します。一晩アイドル後も同じプロセスがまだ熱いなら、それを問題として扱い、該当デーモンをトリアージします。

4. 外部の熱源を排除する

硬い表面に移す、通気口を空ける、周辺機器を1つずつ抜く、充電器とケーブルを交換。特定のアクセサリを外して1〜2分以内に温度が下がれば、答えが分かったということです。

5. SMCをリセット(Intel Macのみ)または再起動(Apple Silicon)

Intel Macでは、ファンコントローラが実際の温度から独立して高RPM状態に固着したケースをSMCリセットで修正できます。正確なキーの組み合わせはモデルによって異なります — AppleのSMCリセットサポート記事が信頼できる情報源です:Intel Mac で SMC をリセットする。Apple Silicon MacにはSMCリセットはなく、通常の再起動が同じ役目を果たします。

6. macOSと主要アプリをアップデートする

過去のいくつかのmacOSリリースは WindowServermds、グラフィックスドライバの回帰を出荷し、一部ユーザーで発熱問題を引き起こしましたが、その後のリリースで修正されました。Chrome、Slack、Zoom、Teamsも同じです。発熱問題があるアップデートの直後に始まり、他のユーザーの報告と一致するなら、後続のリリースをチェックしてください。

7. ハードウェアサービス:ホコリ、サーマルペースト、ファン

ソフトウェアトリアージのすべての選択肢を使い切り、Macが数年以上経過している場合、冷却システム自体が次の仮説です。認定サービスは、ヒートシンクからホコリを除去し、乾いたサーマルペーストを交換し、故障したファンを交換できます。これは本物の修正で装飾的なものではありません — しかし最初の手段にすべきではありません。

熱が複数症状の1つにすぎないより広いMacパフォーマンストリアージについては、正しいプロセスを終了して遅いMacを直す方法 を参照。

FAQ

MacBookのファンが急にうるさくなったのはなぜですか?

ほぼ常に、あるプロセスが十分な熱を発生させていて、SMCが温度を範囲内に保つためにより多くの気流を必要としているからです。ファンは正しく反応しており、問題はどのプロセスかです。アクティビティモニタのCPUタブをソートして60秒見て、次にエネルギータブの「過去12時間」列で最近Macを温めていたアプリをチェックします。

Macがこんなに熱くなって大丈夫ですか?

現代のMacは損傷が起こるずっと前にスロットリングするように設計されています — SoCが熱くなりすぎると自身を遅くし、極端な場合はシステムをシャットダウンします。重い負荷下での短期間の発熱は正常です。毎日何時間も持続する発熱はバッテリー寿命を縮め、最終的に他のコンポーネントに影響する可能性があるので、無視するより解決する価値はありますが、緊急事態ではありません。

Macを静かにするためにファン制御ユーティリティをインストールすべきですか?

いいえ。ファンカーブを上書きしてRPMを下げるツールは、ノイズと引き換えにSoC温度を上げ、結果としてサーマルスロットリングが早めに発動し(Macが遅くなる)、長期的にハードウェア寿命を縮めるかもしれません。熱を引き起こしているプロセスを見つけて修正し、冷却応答を抑え込まないでください。

Macが熱くなるとなぜkernel_taskがそんなにCPUを使うのですか?

kernel_task は重いプロセスが走るのを防ぎ、熱を下げるために意図的にCPU時間を消費します。Appleはこの挙動を kernel_task プロセスについて で文書化しています。kernel_task が高いと見えるとき、原因は別の場所にあります — 多くは熱い充電器、微妙なUSB-Cアクセサリ、周囲温度、または既に閾値を超えるところまで温度を押し上げた別の重いプロセスです。

私のMacBook Airはファンがないのに、なぜ熱くなりますか?

ファンのないMacBook Air(M1以降)は、本体への受動的な放熱と必要時のサーマルスロットリング — SoCを遅くする — で熱を処理します。診断プロセスは同じです:最もCPU、GPU、または電力を焼いているプロセスを見つけます。Macはファンノイズを出さずに静かに遅くなるだけです。

macOSでプロセスごとのGPU使用率を見られますか?

アクティビティモニタの ウインドウ → GPU 履歴 は全体のGPU使用率を表示しますが、プロセスごとの内訳はありません。powermetrics はシステム全体のGPU電力(gpu_power サンプラー)とタスクレベルのCPU/エネルギーの手がかり(tasks サンプラー)を返しますが、安定したプロセス別GPUビューを提供するmacOS組み込みツールは存在しませんProcXray はプロセスツリーで直接プロセスごとのGPU使用率を表示し、履歴を保持します。

出典・参考資料


ProcXray を無料でダウンロード → — プロセスごとのCPU、GPU、電力を1つのビューで見られ、数時間の履歴で、あなたが見ていない間にMacを温めていたプロセスを捉えられます。macOS Sonoma+、Apple Silicon & Intel。