\r\n\r\n
アクティビティモニタでMacのプロセスを表示していると、configdという見慣れないものに気づきました。 これは何なのでしょうか?
関連: このプロセスは何ですか、なぜ私のMacで実行されているのですか?
この記事は、アクティビティモニタの様々なプロセス(kernelu task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerdなど)を紹介する連載の一部です。coreauthdをはじめ、さまざまな処理を行います。どのようなサービスかご存じないですか?読み始めた方がいい!?
macOSのコア部分として設定する心配はありません。この特定のプロセスは、バックグラウンドで動作し、重要なシステムタスクを処理するデーモンであることを意味します。このデーモンは、システム構成サーバーであり、Macの設定と状態を監視し報告します。設定のマニュアルページを参照するには、次のようにします。
configd デーモンはローカルシステムの設定に関する多くの側面を担当します。 configd はシステムの望ましい状態と現在の状態を反映したデータを維持し、このデータが変更されるとアプリケーショ ンに通知し、ロード可能なバンドルの形で多くの設定エージェントをホストします。
分解するのは大変ですが、記載されているバンドル品を見ると全てが明らかになります。オライリーのSafariによると、/System/Library/SystemConfigurationにあるそうです。
一見して、これらのバンドルはほとんどがネットワーク関連であることがわかる。例えば、IP設定用のバンドル、macOSのファイアウォールやPPP用のバンドルなどがありますが、ネットワーク関連ばかりではなく、プリンターやユーザー環境などの監視も行っています。
基本的に、システムに変更が加えられると、通常はまずconfigdが通知を受け、次にconfigdが他のプログラムに通知を送ります。これにより、他のプログラムが新しい設定に適応することができます。
これはどのようなものでしょうか。オフラインモードがあるアプリケーションの場合、インターネットに接続されていないときに、そのアプリケーションに伝えるのがconfigdです。ドキュメントを印刷する場合、configdはプリンタが接続されているかどうかをアプリケーションに知らせます。設定を変更すると、configdはすべてのアプリケーションにそのことを知らせます。単純な作業ですが、システムを機能させるためには必要な作業です。
サードパーティ製のファイアウォールを使用している場合、設定に関するポップアップが表示されることがあります。configdの仕事の多くは、ネットワークの現在の状態を監視することなので、これは正常なことです。実際、Appleはこのような理由から、configdをファイアウォールでブロックしないよう、ユーザーに明確に指示しています。
configdがシステムリソースを大量に消費することはないはずですが、もしそうなら、通常、Macを再起動することで問題が解決されます。アクティビティモニタでプロセスを終了させてみても、すぐに開始されます。
写真提供:guteksk7/Shutterstock.com ウェブサイト