MacのCPU使用率が高い?原因と対処法まとめ

日本語 English Français Deutsch Español

概要: この記事では、MacでCPU使用率を確認する方法と、CPU使用率が高い場合の具体的な対策について解説します。macOS Sonoma以前のバージョンを含むすべてのMacでお使いいただける解決策をご紹介します。

MacのCPU使用率が高いときの対処法

CPU(中央演算処理装置)はMacの制御の中枢であり、システム全体の作業を処理し、他のすべての構成要素と連携して、さまざまな命令を実行しています。すべてのMacには処理能力に限りがあるため、CPU使用率が高くなるとさまざまな不具合やパフォーマンス低下が発生します。

MacのCPU使用率が高いときに現れる主な症状:

これらの症状がMacBook Air・Pro・iMacで現れた場合、CPUに大きな負荷がかかっている可能性があります。また、特定のMacモデルやmacOSだけの問題ではなく、M1/M2チップ搭載、macOS Sonomaを利用中の方にも発生することがあります。

ここから、MacでCPU使用率が高いときの対策について詳しく解説します。

MacでCPU使用率を確認する方法

MacのCPU使用率が高いと、動作が極端に遅くなったり反応しなくなったり、アプリが突然終了するなど、明らかなパフォーマンス低下につながります。こうした不具合に気づいたときは、CPU使用率を確認しましょう。

Macには標準でアクティビティモニタが搭載されており、簡単な操作でCPU使用状況を確認できます。手順は以下の通りです。

  1. Finderのアプリケーションユーティリティからアクティビティモニタを起動します。
  2. アクティビティモニタ上部のツールバーでCPUタブをクリックします。

MacでCPU使用率を確認する方法

CPUタブには、以下の代表的な指標が表示されます:

  • %CPU:各プロセスが使用しているCPUの割合(処理能力の占有率)
  • CPU時間:そのプロセスが開始されてから経過した累計処理時間
  • アイドルウェイクアップ:スリープ状態からプロセスが復帰した回数

ここでは、現在開いているプログラムやアプリケーション、およびそれらが消費しているリソースを正確に確認できます。CPU使用率が高いプロセスはリストの上位に表示されます。

アクティビティモニタで表示されるプロセスには、アプリやシステム関連があります。アプリケーション系のプロセスには名前の横にアプリアイコンが表示され、「ユーザ」欄には「test」など自分のアカウント名が表示されます。対して、システムプロセスにはアイコンがなく、「root」ユーザが所有者として表示されます。このようにして、MacでCPU使用率が高い原因がアプリケーション由来なのかシステムプロセス由来なのかを判別できます

MacでのCPU使用率の確認方法をシェアしましょう!

MacのCPU使用率が異常に高い原因は?

アクティビティモニタでCPU使用状況を確認すると、一部のプロセスが異常にCPUを消費し、なかには100%近く占有している場合もあります。MacのCPU使用率が高くなる主な要因は次の通りです。

  • 同時に多くのアプリを起動している
  • 不要なログイン項目が多数ある
  • ウイルスやマルウェアに感染している
  • CPU負荷の大きいアプリを実行している
  • ハードドライブの故障
  • システムエラーが発生している
  • アプリの不具合

MacのCPU使用率が高い場合の対処法

MacでCPUの使用率が過剰になると、さまざまな問題が発生することがあります。幸い、多くの場合は適切な対応でパフォーマンスを回復できます。同様の症状が出た場合は、以下の方法でMacの高いCPU使用率を改善できます。

不要なアプリやプロセスを終了する

アクティビティモニタでCPU使用状況を確認した後、CPU負荷が高いアプリやシステムプロセスを特定できます。そこで、アクティビティモニタ上で不要なプロセスを終了して、CPUのリソースを解放することが可能です。対象プロセスに関連した作業中のファイルなどがある場合は、終了前に保存してください。

  1. Spotlight検索からアクティビティモニタを開きます。
  2. 「CPU」タブをクリックして、CPU使用率が高い順に並べ替えます。
  3. 終了したいプロセス名をクリックし、新しく開いたウィンドウで「終了」ボタンをクリックします。
  4. 確認画面が表示されたら、もう一度「終了」をクリックします。

アクティビティモニタでプロセスを終了する

また、Appleメニューからもアプリを強制終了できます。

  1. 画面左上のAppleロゴをクリックします。
  2. 表示されたメニューから「強制終了」を選択します。
  3. 高いCPU使用率となっているアプリを選び、「強制終了」をクリックします。
  4. 続けて「強制終了」をもう一度クリックします。

Appleメニューからアプリを強制終了

ソフトウェアをアップデートしてMacを再起動する

古いソフトウェアが原因でMacのCPU使用率が高くなることがあります。再起動する前に、ソフトウェアのアップデートが利用可能かを確認しましょう。アプリやmacOSを更新することで多くの場合、問題が改善します。

macOSのアップデート手順:

  1. Appleメニューから「システム環境設定」(または「システム設定」)を開きます。
  2. システム環境設定では「ソフトウェア・アップデート」を、システム設定では「一般」>「ソフトウェア・アップデート」を選択します。
  3. 自動的にアップデートの有無がチェックされるのを待ちます。
  4. アップデートが見つかった場合は、「今すぐアップグレード」や「アップデート」、「今すぐ再起動」などをクリックし、画面の指示に従って進めます。

macOSアップデートの確認

Mac上のアプリをアップデートする方法:

  1. LaunchpadからApp Storeを開きます。
  2. サイドメニューから「アップデート」をクリックします。
  3. 必要なアプリを更新します。

App Store以外からインストールしたアプリは、アプリ内の通知や公式サイトからの最新バージョンの案内を確認し、アップデートしてください。

macOSとアプリの更新後、Macを再起動し、システムをリフレッシュしましょう。

不要なスタートアップ項目を削除する

起動時に自動で立ち上がるスタートアッププログラムやログイン項目が多いと、CPUやシステムリソースを大量に消費します。Macの起動時に不要な項目を自動起動しないように設定すると、動作が大幅に軽くなる場合があります。

macOS Ventura以降の場合:

  1. Appleメニューから「システム設定」を開きます。
  2. 左側メニューで「一般」を選択します。
  3. 右側の「ログイン項目」をクリックします。
  4. 「ログイン時に開く項目」欄で削除したいものを選び、「-」ボタンをクリックします。
  5. 「バックグラウンドで許可」セクションの項目は、隣のボタンをオフに切り替えて無効化できます。

ログイン項目を無効化

macOS Monterey以前の場合:

  1. 画面左上のAppleメニューを開きます。
  2. 「システム環境設定」を選択します。
  3. システム環境設定パネルの「ユーザとグループ」をクリックします。
  4. 「ログイン項目」タブを開きます。
  5. 不要な項目を選択し、「-」をクリックして削除します。

スタートアッププログラムを削除

問題のあるアプリのアンインストール/再インストール

もし、最新バージョンのアプリが Activity Monitor(アクティビティモニタ)で CPU 使用率が高く表示されている場合は、Mac からアプリをアンインストールする方法で問題を解消できることがあります。

アプリのアンインストールにはいくつか方法がありますが、おすすめなのはCleanMyAppです。このツールを使えば、アプリの削除と同時に関連ファイルもまとめて簡単に削除できます。

SMCおよびNVRAM/PRAMのリセット

SMC(システム管理コントローラー)は、Mac のキーボードやバッテリー、ファンなど、主要なハードウェアの管理を担っています。また、NVRAM(不揮発性ランダムアクセスメモリ)は、起動時に必要な設定情報を保存し、Mac のスムーズな起動や動作を支えています。

これらの機能に不具合が生じると、kernel_task プロセスが CPU 負荷を高めることがあります。SMC をリセットし、さらにNVRAM をリセットすることで、状況が改善される場合があります。

ハードウェアの不具合を特定する

ソフトウェア以外にも、ハードウェアの不具合が原因で Mac の CPU 使用率が高くなることがあります。Apple ではApple Diagnosticsという診断ツールを提供しており、ロジックボードやメモリ、バッテリー、ワイヤレス機能などの基本的なハードウェアの問題を検出できます。

アクティビティモニタの「CPU」タブが正常に見えても、Mac で高い CPU 使用状況が続く場合は、ハードウェアに問題がある可能性があります。Intel Mac/Apple シリコン搭載 Mac いずれの場合も、Apple Diagnostics を実行してハードウェアの問題を調べてみてください。

これらの方法は多くのケースで有効ですが、WindowServer の高い CPU 使用率など、特定のプロセスごとに追加対応が必要な場合もあります。よく見られるプロセスごとの CPU 高負荷を解消するための対策については、以下の解説もご覧ください。

Mac の高CPU使用問題でお困りの方に、これらの解決策もぜひシェアしてください。