Macの「kernel_task」のCPU使用率が高いバグを修正する方法

Macの「kernel_task」のCPU使用率が高いバグを修正する方法

コンピュータの動作が遅くなるのは決して楽しいことではありませんが、なぜそれほど遅いのか理解できない場合はさらに悪化します。可能なすべてのプログラムをシャットダウンしても、Macのすべてが糖蜜を通過しているように感じる場合、これは恐ろしい兆候である可能性があります。 kernel_task 高いCPU使用率を引き起こします。





Macでは、kernel_taskは、コンピューターの他の部分が機能できるようにするさまざまな低レベル関数に付けられた名前です。これは、犯人を特定するのが難しい場合があることを意味します。





私たちはこれをたくさん見てきたので、この問題を取り除くのに役立ついくつかのヒントがあります。





遅いMacの診断

Macの動作が遅いように見える場合、大量の熱を発生している場合、またはファンの速度が速いためにMacが離陸しようとしているように聞こえる場合は、開いてください。 アクティビティモニター 理由を調べてください。これは基本的にmacOSのWindowsタスクマネージャーと同等です。

USBドライブをロックする方法

関連している: アクティビティモニターとは何ですか?タスクマネージャーと同等のMac



Spotlightを使用してアクティビティモニターを開くことができます。 Cmd +スペース 次に、「アクティビティ」と入力し始めると、ポップアップが表示されます。下にもあります アプリケーション>ユーティリティ 、そして、大きな問題が発生したときにさらに迅速にアクセスできるように、Dockに固定することをお勧めします。

コンピュータが遅い理由は、 CPU タブ。クリックするだけです % CPU プロセッサの使用状況ごとに実行中のプロセスを整理するための列ヘッダー。大量の処理能力を使用するものはすべて上部に表示されます。コンピュータがバックグラウンドでさまざまなタスクを実行すると、これらは動き回ります。





高いCPU使用率は、通常、予期しない場合にのみ問題になります。ゲームを実行している場合、ブラウザでビデオを視聴している場合、またはビデオを編集している場合は、マシンがリソースを消費することを期待するのが妥当です。単一のSafariタブまたはMacプロセスがその公平なシェアを超えて使用している場合、それは通常、何かがうまくいかなかったことを意味します。

kernel_taskが犯人なのはなぜですか?

あなたはそれらをクリックし、次にクリックすることによってほとんどのプロセスを殺すことができます NS 画面の左上隅にあります。残念ながら、1つの特定のプロセスに対してこれを行うことはできません。 kernel_task 。これは、kernel_taskが実際にはmacOSの一部であるためです。





これは単一のプロセスではなく、実際には1つのラベルの下にある一連のプロセスです。あなたが働いている間、macOSはバックグラウンドであらゆる種類のタスクを実行します。これには、ネットワークを介したデータの送受信、ディスクへのデータの書き込みと読み取り、Spotlight検索用の新しいフォルダーまたはディスクのインデックス作成が含まれます。

このプロセスでは、多くの場合、使用可能なRAMを大量に使用します。 メモリー タブですが、それほど心配する必要はありません。使用中のRAMの量は、必要に応じて増減します。ただし、CPU使用率が高いと、システム全体が完全に停止し、場合によってはシステムが完全にクラッシュする可能性があります。

では、kernel_taskがMacのパフォーマンスに悪影響を与えないようにするにはどうすればよいでしょうか。

kernel_task問題の簡単な解決策

多くの場合、Macを再起動するだけで、問題はすぐに解決します。ただし、この問題がしばらく発生している場合、これは永続的で長期的な解決策ではありません。すぐに結果が得られるのは短期的な修正にすぎません。

CPU使用率の本質的な急上昇を引き起こしているものは何でも、戻る可能性があります。したがって、繰り返しインシデントが発生している場合は、システム管理コントローラー(SMC)もリセットしてみてください。これは簡単に実行でき、さまざまなmacOSの問題を修正できます。

SMCをリセットする手順は、お使いのMacのモデルによって若干異なります。それは非常に多くの問題を修正できるので、私たちは詳細な完全なガイドを持っています MacのSMCをリセットする方法 。また、複数の問題を引き起こす可能性のあるMacの別の部分であるPRAMのリセットについても説明します。

kernel_taskの高いCPU使用率を修正するための他のソリューション

おそらく、OS関連の問題に対する最も明白な修正は、macOSの最新バージョンに更新することです。起動するだけ システム環境設定 、 クリック ソフトウェアの更新 、および未解決のAppleソフトウェアアップデートを実行します。

kernel_taskプロセスによるCPU使用率が高くなるもう1つの一般的な原因は、AdobeFlashです。 FlashがWebの閲覧に不可欠だった時代は過ぎ去りましたが、特定のWebアプリやWebサイトでFlashが必要になる場合があります。

Flashをインストールしたままにする代わりに、Flashを提供するGoogle Chromeなどのブラウザを使用できます(オプションですが)。ほとんどの場合、Flashはまったく必要ないため、安全に削除できます。さらに、アドビは2020年12月31日以降Flashをサポートしていないため、重要なセキュリティアップデートを入手することはできません。

少なくともセキュリティ上の理由から、削除することが重要です。 Flashを削除するには、 Adobe FlashPlayerインストールマネージャー をクリックします アンインストール

Macの高いkernel_taskCPU使用率をもう少し深く掘り下げる

一部の人々は、低レベルのタスクを実行できるコードのモジュールであるカーネル拡張を削除することに成功しています。 「kexts」とも呼ばれるこれらの拡張機能の大部分は、コアmacOS環境の一部としてAppleによってインストールされます。一部のソフトウェアは、ドライバーとして、またはハードウェアを制御するために、サードパーティの拡張機能をインストールします。

サードパーティのkextがkernel_taskの問題を引き起こしているかどうかを確認する簡単な方法のひとつは、マシンをセーフモードで再起動することです。これを行うには、マシンを再起動して、 シフト 起動時にキーを押します。セーフモードでは、必要なカーネル拡張機能のみが読み込まれるため、この環境で問題が発生しない場合は、サードパーティのkextの問題を示しています。

これに飛び込むには、通常どおりシステムを再起動して起動します ターミナル 。次に、次のコマンドを実行します。

kextstat

これにより、現在ロードされているカーネル拡張機能が表示されます。すべてのApple拡張機能は次のようになります。

com.apple.[etc]

一方、サードパーティのドライバーには、次のように開発者名が含まれます。

com.paragon-software.filesystems

そしてまたこれのように:

ch.tripmode.TripModeNKE

これらを削除する最良の方法は、 関連するソフトウェアをアンインストールします 。一部のアプリでは、アプリケーションファイルをゴミ箱に移動し、管理者パスワードを入力して変更を許可するだけです。

その他には、実行する必要のあるPKGアンインストーラーファイルが含まれている場合があります。残りは、 システム環境設定 サードパーティの設定ペインを探します。

OS X El Capitanから、Appleは多くのサードパーティの変更を壊した新しいセキュリティ機能を導入しました。システム整合性保護(略してSIP)は、アプリがApple自身のアプリにコードを挿入したり、Appleがシステムセキュリティにとって重要であると見なしたドライブの特定の部分に書き込んだりするのを防ぎます。

これにより、システムの安定性が向上するため、macOSの最新バージョンではこの問題が発生する頻度は低くなります。

まだ高いCPU使用率がありますか?他のすべてが失敗したときに何をすべきか

ここでの最終的な解決策は少し危険なものです。Apple独自のカーネル拡張機能を削除することです。これを行うことはお勧めしません。ただし、他のすべてを試しても、kernel_taskがCPU使用率を高くしている場合は、これを試してみることをお勧めします。

開発者でブロガーのViktorPeterssonは、kernel_taskとその周辺の問題について広範囲にわたって書いています。彼の場合、それは恐らく危険なサウンドカードによって引き起こされました。 Peterssonの最初の投稿はMacOS X Yosemiteに焦点を当てていましたが、後でmacOSの新しいバージョンのアップデートでフォローアップしました。

この修正はテストされておらず、機能するかどうかはわかりません。試してみることに興味がある場合は、次のことを行う必要があります。

  1. TimeMachineまたは別のバックアップソリューションを使用してMacのバックアップを作成します。
  2. リカバリモードで起動し、ターミナルから次のコマンドを実行して、システム整合性保護をオフにします。csrutil disable
  3. 従う ヴィクトルの 方法。次のコマンドを使用して、Macのモデルを見つけることから始めます。system_profiler -detailLevel mini | grep 'Model Identifier:'
  4. 次のコマンドを実行します:cd /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources
  5. モデルに関連するファイルを移動してバックアップします。たとえば、識別子が MacBookPro8,2 実行します:sudo mv MacBookPro8_2.plist MacBookPro8_2.bak
  6. 次のコマンドを使用して、リカバリモードで再起動し、システム整合性保護を再度有効にします。csrutil enable

繰り返しますが、これは最後の手段の修正です。 kernel_taskがMacを使用できなくするために何かを成し遂げるのに苦労している場合にのみ、それを試みてください。これは短期的な解決策ではありません。オペレーティングシステムを再インストールした後も持続します。

それでも、Appleは移動したファイルを復元するため、主要なソフトウェアの更新またはオペレーティングシステムのアップグレードのたびにこのプロセスを繰り返す必要があります。

Mackernel_taskのバグ問題の修正

通常、macOSの新しいバージョンにアップグレードすると、新しい機能が追加されますが、バグが発生する可能性もあります。これは、限界を押し上げ始めている古いモデルのハードウェアに特に当てはまります。

ただし、更新後にMacでkernel_taskの問題が発生し始めた場合は、それが原因である可能性があります。うまくいけば、これらのトリックの1つが、問題の修正とMacのパフォーマンスの向上に役立つことを願っています。

共有 共有 つぶやき Eメール 最高のパフォーマンスを得るためにMacを調整する10の簡単な方法

恐ろしい新年の抱負を破ることなくどれだけ長く行けるかを見る代わりに、年の初めを使ってMacをリフレッシュしてください。

次を読む
関連トピック
  • マック
  • CPU
  • パフォーマンスの微調整
  • アクティビティモニター
  • Macエラー
著者について Kris Wouk(118件の記事が公開されました)

Kris Woukはミュージシャン、ライター、そして誰かがWeb用のビデオを作成するときに呼ばれるものは何でもです。彼が覚えている限り、彼は間違いなくお気に入りのオペレーティングシステムとデバイスを持っていますが、とにかく追いつくために、できるだけ多くの他のものを使用しています。

KrisWoukのその他の記事

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください