Levo ガイド · このプロセスは何?
Mac で kernel_task の CPU 使用率が高いとき
kernel_task は macOS そのものなので、終了できません。CPU 使用率が高いのは、たいてい、冷却のために Mac がほかの処理を抑えているか、ハードウェアに大量の通信が流れているためです。直すのはプロセスではなく、熱やデバイスです。

kernel_task とは
カーネルです。メモリ管理、ドライバ、USB と Thunderbolt、電源と温度の制御を担当します。Mac のすべてがカーネルとやり取りするため、アクティビティモニタには常に表示され、CPU 列の上位にいることもよくあります。
Intel Mac では、もう 1 つ仕事があります。チップが熱くなりすぎると、kernel_task が意図的に CPU 時間を占有して、ほかのアプリに回る分を減らし、本体を冷やします。kernel_task が 300〜500% になり、ほかのすべてが重くなるのは、これです。Apple シリコンの Mac は温度が低く、静かにスロットリングするので、見る機会はずっと少ないですが、同じ原因で上がることはあります。
上がる理由
| 原因 | 気づくこと | 対処 |
|---|---|---|
| 熱:暑い部屋、ふさがれた通気口、柔らかい面 | ファンがうるさく、Mac が温かく、すべてが遅い | 硬く平らな面に置き、通気口を空け、涼しい部屋にする |
| 暴走したアプリやビルド | 1 つのアプリの CPU が高く、kernel_task も一緒に上がる | 重い処理をしているアプリを終了する |
| 不良または安価な USB-C ハブ、ドック、ケーブル | つなぐと急上昇し、外すと消える | 外して、別のものを試す |
| ドライバ、カーネル拡張機能、VPN のネットワーク拡張機能 | 起動時から高く、明らかなアプリがない | そのソフトウェアをアップデートするか削除する |
| ディスクやネットワークの通信が続く | CPU は穏やかなのに kernel_task が高い | 何が読み書きしているかを探す |
自分で調べる方法
- アクティビティモニタを開き、CPUタブをクリックして、% CPUで並べ替えます。上位 3 つのプロセスと、ファンが回っているかを控えます。
- 一番上のアプリを通常どおり終了します。1 分以内に
kernel_taskが下がれば、そのアプリの熱に連動していました。 - ハブ、ドック、ディスプレイ、ドライブなど、すべてを外します。1 分間
kernel_taskを見て、1 つずつつなぎ直します。1 本の不良ケーブルが、数時間 200% に保つこともあります。 - macOS がチップを制限していないか確認します。制限していれば、温度の警告が表示されます。
pmset -g thermlog - 作業は軽いのに Mac が温かいなら、システム設定 › バッテリーで低電力モードをオンにします。熱が出る前に、クロックを抑えます。
- 一度再起動します。再起動すると、固まった熱やドライバの状態が、思った以上にリセットされます。
- ここまでやってもまだ Intel Mac がおかしいなら、SMC をリセットします。手順は、Mac に T2 チップがあるかどうかで Apple の案内が変わります。
kernel_task を kill しようとしないでください。macOS が許可しませんし、もし許可されたら、Mac は動く土台を失います。
何が正常か
大きなビルドやファイルコピーの間に kernel_task が 20〜40% になるのは正常です。それらのアプリのために働いています。問題になるのは、Mac が遅くて熱く、負荷の高いものを開いていないのに数値が高いままのときです。症状として扱ってください。ほかに何かがおかしいと教えていて、原因はほぼ必ず、ほかのアプリ、部屋、ケーブルです。
ディスプレイを外部接続して蓋を閉じたときだけ、または特定のポートから充電したときだけ起こるなら、原因は Mac ではなく、ケーブルかドックです。
終了すべきですか?
できません。忙しくしている原因のほうを終了してください。
kernel_task のターミナルでの確認
2 つのコマンドで、熱かそれ以外かがわかります。1 つ目は CPU 使用量の多い上位を一度表示するので、kernel_task が何と競合しているかが見えます。2 つ目は、macOS の温度と速度制限の状態を表示します。CPU の速度制限が 100 未満と出ていれば、Mac は意図的にスロットリングしています。
top -o cpu -l 1 -n 8 -stats pid,command,cpu
pmset -g therm
制限が 100 なのに kernel_task がまだ高いなら、デバイスを疑います。ドックを外し、ioreg -p IOUSB で何が接続されているか確認してください。何度も再接続するハブは、そこに、現れ続けるデバイスとして表示されます。Intel Mac では、静かな部屋でファンの動きを見る価値もあります。Mac が熱いのにファンがまったく回らないなら、センサーか SMC の問題で、修理か SMC のリセットが必要です。
Levo ならこうします
Levo は、kernel_task、WindowServer、Finder、Dock などのシステムプロセスを終了しないので、これを止めようとは提案しません。
Levo が表示するのは、それを押し上げているものです。同じリストが、アプリを CPU と GPU で順位付けし、あなたのエージェントが、待機中なのに動き続けているものに印を付けます。誰も使っていない開発サーバ、止まったビルド、ブラウザのタブなどです。それらを終了すれば、たいてい熱も一緒に引きます。設定 › メモリ、CPU、GPU で、続く時間を指定した CPU アラートを設定すれば、起きたときに知らせてくれるので、短いスパイクに煩わされません。
手順は、使っていないものを終了して、メモリ、CPU、GPU を解放するにあります。2 回まで無料でクリーンアップでき、その後は買い切りのライセンスです。
よくある質問
kernel_task を強制終了できますか?
いいえ。カーネルなので、macOS が許可しません。Mac を熱くしているアプリを終了するか、きっかけになっているデバイスを外してください。
kernel_task が CPU を 500% 使っているのはなぜですか?
Mac が熱すぎるとき、ほかのアプリが使えないように、わざと CPU 時間を使っています。Mac を冷やすか、重いアプリを止めれば下がります。
kernel_task はウイルスですか?
いいえ、macOS の一部です。マルウェアがカーネルに置き換わることはないので、数値が高くても感染しているわけではありません。
macOS を再インストールすると kernel_task は直りますか?
ほぼ直りません。思い切ったことをする前に、ハブ、ケーブル、ディスプレイを試し、そのあと再起動してください。
kernel_task は自然に下がりますか?
はい。Mac が冷えるか、熱の原因になった負荷が止まれば下がります。たいてい 1〜2 分で下がります。
ケースや膝の上だと、kernel_task は悪化しますか?
はい。柔らかい面やケースは通気口をふさぎ、Mac が熱くなって、それが引き金になります。