用語集/CPU、GPU、エネルギー

サーマルスロットリング

別名: 熱くなるとMacが遅くなる

結論

サーマルスロットリングは、温度を安全な範囲に保つために、コンピュータがプロセッサの速度を下げることです。Macは動き続けますが、冷えるまではタスクに時間がかかるようになります。

どのMacも自分で温度を管理しています。CPUやGPUが熱くなると、macOSはファンの回転を上げ、クロック速度を下げることがあります。これはハードウェアを守るための正常な動作で、故障ではありません。

スロットリングは、書き出しやビルドなど長時間の重いタスクの途中でMacが遅くなる一方、アクティビティモニタでは“% CPU”が高いまま、という形で現れます。仕事は、より低い速度で続いているのです。

Macがスロットリングしているか見分ける方法

重いタスクが最初は速く、その後遅くなり、ファンのあるMacならファンが大きな音で回っている、という状態に注意しましょう。作業中にMacを触って熱く感じるのも、そのサインです。

ターミナルでは、pmset -g thermで、macOSが記録した熱に関する警告レベルが表示されます。表示される内容はMacのモデルによって異なります。

Macのオーバーヒートを防ぐ方法

Macは硬くて平らな場所で使い、通気口をふさがないようにしましょう。ベッドや膝の上のような柔らかい場所では空気の流れが妨げられることがあります。直射日光の下や暑い車内に置いたままにするのも避けましょう。

バックグラウンドでCPUやGPUを使い続けるアプリは終了しましょう。アイドル状態なのにMacが熱い場合は、アクティビティモニタで、CPUを使い続けたまま止まっているプロセスがないか確認します。

ターミナルでサーマルスロットリングを確認する方法

macOSは、CPUの速度に影響する熱のイベントを記録しています。次のコマンドは、その情報を読み取るだけです。

  1. pmset -g thermを実行します。何も起きていなければ、“No thermal warning level has been recorded”のようなメモが表示されます。多くのIntel搭載Macでは“CPU_Speed_Limit”の値も表示され、100なら制限なし、それより小さい値ならmacOSがCPUの速度を抑えています。
  2. pmset -g thermlogを実行してから、重いタスクを始めます。熱に関する通知が発生するたびに表示され続けます。止めるにはControl+Cを押します。
  3. sudo powermetrics --samplers thermal -n 1を実行すると、現在の熱の圧力(thermal pressure)のレベルがわかります。“Nominal”なら、熱の圧力はありません。管理者パスワードを求められます。
  4. アクティビティモニタで、タスクの最中にkernel_taskがCPUを大きく使い始めるかどうかを見ます。Appleはこれを、CPUが熱くなりすぎている間、忙しいアプリにプロセッサ時間を渡さないようにするmacOSの仕組みとして説明しています。

Macでサーマルスロットリングが起きるよくある原因

  • ビデオの書き出し、3Dレンダリング、ゲーム、大規模なビルドなど、長時間の重い作業。
  • バックグラウンドのプロセスが高い“% CPU”や“% GPU”のまま止まっていて、アイドル状態に見えてもMacがフルに働いている。
  • 通気口がふさがれている、またはMacをベッド、ソファ、枕、膝の上で使っている。Appleによれば、柔らかい場所ではファンがより多く回ることがあります。
  • 暑い部屋。Appleによれば、部屋が暑いとファンが早めに回り始め、速く回ります。
  • 直射日光や暑い車内。仕事を始める前からMacが熱くなってしまいます。

MacBook Airなど、ファンのないMac

Appleシリコンを搭載したMacBook Airは、ファンのない設計です。静かですが、熱くなってもファンの回転を上げることができません。長時間の重いタスクの間は、代わりに性能を下げることで、macOSが温度を範囲内に保ちます。

短いタスクが影響を受けることはまれです。長い書き出しやビルドをよく行うなら、ファンのないMacでは、同じチップでファンのあるMacより時間がかかると考えておきましょう。

Macの発熱を変える設定

“アップルメニュー > システム設定 > バッテリー”を選び、“エネルギーモード”を見ます。低電力モードはエネルギー消費を抑え、Appleによれば、ファンのあるMacではファンの音も小さくなることがあります。その代わり、性能は下がります。

一部のMacBook Pro、Mac mini、Mac Studioには高出力モードもあります。Appleによれば、ファンをより高速で回せるようにすることで、非常に負荷の高い作業で性能が上がる場合がありますが、ファンの音は大きくなります。

Macが忙しくないのにファンが速く回り、通気口もふさがれていない場合、Appleは、Appleシリコンを搭載したMacなら再起動を、Intel搭載MacならSMCのリセットを勧めています。

よくある質問

Macは熱くなると遅くなる?

はい、遅くなることがあります。macOSは温度を安全に保つため、必要に応じてプロセッサの速度を下げます。Macが冷えれば性能は戻ります。

サーマルスロットリングはMacに悪い?

いいえ。Macが自分を守るための仕組みです。軽い作業中にも頻繁にスロットリングするなら、通気口がふさがれているか、バックグラウンドのプロセスがCPUを使っている可能性があります。

Macの温度を確認するには?

macOSのアクティビティモニタにはCPU温度は表示されません。pmset -g thermでは熱に関する警告が表示され、他社製のアプリなら温度センサーの値を読み取れます。

CPU使用率は低いのにMacが熱いのはなぜ?

グラフィックスの処理も熱を出すので、アクティビティモニタで“% GPU”を確認しましょう。終わったばかりの重いタスク、暑い部屋、ふさがれた通気口も、しばらくMacを温かいままにすることがあります。

低電力モードでサーマルスロットリングは防げる?

エネルギー消費が下がるので、Macが出す熱は減ります。ただし、意図的に性能も下げるので、重いタスクにはやはり時間がかかります。

kernel_taskのCPU使用率が高いのはスロットリングのサイン?

多くの場合、そうです。Appleは、kernel_taskがCPU時間を使うのはプロセッサを冷やすための仕組みだと説明しています。温度が下がれば、自然に引き下がります。

関連項目

詳しい手順: Macのファンがうるさい原因。

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