あなたは アクティビティモニターを見る なじみのないプロセスに気付いたとき:UserEventAgent。心配する必要がありますか?いいえ:これはmacOSのコア部分です。
関連: このプロセスとは何ですか?Macで実行されているのはなぜですか?
この記事はの一部です 私たちの進行中のシリーズ アクティビティモニターにあるさまざまなプロセスを説明する kernel_task 、 hidd 、 mdsworker 、 インストール済み 、 WindowServer 、 ブルード 、 発売 、 バックアップ 、 opendirectoryd 、 パワード 、 coreauthd 、 configd 、 mdnsresponder 、および 他の多く 。それらのサービスが何であるかわかりませんか?読み始めたほうがいいです!
UserEventAgentとは何ですか?
今日のプロセスであるUserEventAgentはデーモンです。つまり、バックグラウンドで実行されます。 UserEventAgentは、システムに関するさまざまなことをユーザーレベルで監視します。プロセスのマニュアルページを引用するには:
UserEventAgentユーティリティは、システムが提供するプラグインをロードして、launchdで直接監視できない高レベルのシステムイベントを処理するデーモンです。
関連: configdとは何ですか?Macで実行されているのはなぜですか?
それはそれほど明確ではないので、これを分解しましょう。以前、私たちはプロセスについて話しました configd 、バックグラウンドで実行され、Macに関するさまざまなステータスを監視します。たとえば、configdはユーザーがオンラインかオフかを追跡し、その状態が変化したときに使用している他のプログラムに警告します。プロセスがこれを実行できるようにするconfigdプラグインのコレクションがあります。
UserEventAgentはconfigdと同様の役割を果たしますが、configdが監視できない一連の機能を監視します。これは主に、configdがシステム全体でルートによって実行されるのに対し、UserEventAgentはユーザーアカウントに焦点を合わせてユーザーアカウントレベルで実行されるためです。 UserEventAgentが管理するプラグインを参照することで、これをより具体的にすることができます。
システム/ライブラリ/ UserEventPlugins
。
UserEventPluginsフォルダーには、Bluetooth、ゼロ構成ネットワークツールBonjour、タイムゾーン、Time Machine、さらにはタッチバーに関連するプラグインがあります。 UserEventAgentは、これらすべてのステータスを監視し、そのステータスを使用するアプリケーションに報告します。
これは多種多様な機能です。つまり、UserEventPluginsが大量のシステムリソースを使い始める理由はたくさんあります。ここでそれらすべての概要を説明し始めることはできませんでした。
ただし、UserEventPluginsによるリソース使用量の急増に気付いた場合に試すことができる基本的なことがいくつかあります。最初に試すことは(当然のことながら)Macを再起動することです。初歩的ですが、ほとんどの問題が解消されます。問題が解決しない場合は、最近追加したハードウェアまたはソフトウェアを無効にしてみてください。それでリソースの使用量が増えなくなる場合は、バグが見つかっている可能性があります。問題のソフトウェアまたはハードウェアの使用を停止してから、問題を解決するソフトウェアアップデートがあるかどうかを確認してください。
画像クレジット: ファビアン・イルサラ