Balbas Code

crashpad_handlerという高負荷タスク

公開日: 2024-05-25 10:13:02
更新日: 2025-11-09 02:05:39

crashpad_handlerというCPUを99%占拠する謎のタスクに遭遇。
こちらはアクティビティモニターから消そうとしても消せない。

調べてみたところ・・・
"crashpad_handler"は、Googleが開発したCrashpadというツールの一部です。Crashpadはクラッシュレポートの収集と送信を行うためのツールで、主にGoogle Chromeやその他のアプリケーション(特にElectronアプリケーション)で使用されています。このプロセスが高いCPU使用率を示す場合、以下の原因が考えられます:


・クラッシュ発生: アプリケーションがクラッシュし、Crashpadがクラッシュデータを収集している最中。
・クラッシュループ: アプリケーションが何度もクラッシュし、Crashpadがそのたびにクラッシュデータを収集している。
・バグや問題: Crashpad自体にバグがあり、正常に動作していない。


対処方法


・問題のアプリケーションを特定: 最近インストールしたアプリケーションやアップデートしたアプリケーションが原因である可能性があります。特にGoogle ChromeやElectronアプリケーションが疑わしいです。
・アプリケーションの再起動: 問題のアプリケーションを再起動することで、一時的に問題が解決するかもしれません。
・システムの再起動: システム全体を再起動することで、問題が解決することがあります。
・アプリケーションの再インストール: 問題のアプリケーションを再インストールすることで、Crashpadの問題が解決するかもしれません。
・最新バージョンの確認: 問題のアプリケーションが最新バージョンであるか確認し、最新のアップデートを適用する。




とのことなのですが、強制的に落とす方法があるので書いておきます。
ターミナルで以下のコマンド実行(ディレクトリはどこでもOK)

起動しているAndroidのエミュレーターを一度終了させてから行ってください。2024/6/29(土)追記


ps aux | grep crashpad_handler


コマンドを打つとプロセスIDとCPU占拠率が表示される





プロセスIDを覚えておいてこちらのコマンドを入力すると高負荷のタスクを落とせる


kill -9 18011 



今回はFlutterで開発していますが、Androidのエミュレータを使っていると定期的に発生するので、開発中はアクティビティモニターを表示しながら、crashpad_handlerが出現したら、削除することをしていきましょう。
めちゃくちゃ熱を持つので端末にもすごく悪いです。