\r\n\r\n
Mac上で何がリソースを消費しているかを確認するためにアクティビティモニタをチェックしているときに、opendirectorydというプロセスがあることに気づきました。どういう意味ですか?
関連: このプロセスは何ですか、なぜ私のMacで実行されているのですか?
この記事は、アクティビティモニタの様々なプロセス(kernelu task, hidd, mdsworker, installd, WindowServer, blued, launchd, backupなど)について説明する連載の一部です。どのようなサービスかご存じないですか?読み始めた方がいい!?
この特殊なプロセスであるopendirectorydは、macOSの重要な部分である。バックグラウンドで動作し、システムタスクを実行することを意味するデーモンであり、macOSで使用されるディレクトリサービスであるopendirectoryのメインプロセスである。ディレクトリサービスは、ユーザーや共有フォルダーなど、ローカルネットワークに関連するほとんどのことを処理する。opendirectorydのmanページを引用します。
Open Directoryは、Mac OS Xがすべての権威ある構成情報(ユーザー、グループ、マウント、管理されたデスクトップデータなど)にアクセスするための基盤を形成しています。
この処理は、サーバーに接続されたmacOS環境では特に重要ですが、ネットワーク上でファイルを共有したり、Wi-Fi対応プリンターに接続するホームユーザーにとっても重要な用途です。
マニュアルページには、opendirectorydの設定は、主にシステム環境設定の「ユーザーとグループ」の項目で行う、と書かれています。
ネットワーク専用アカウントなど、複数のユーザーアカウントを設定する方法は、過去に説明したとおりです。ご存知ないようですが、opendirectoryの設定をしています。
気になる方は、もっと掘り下げてみてください。opendirectoryd をより細かく制御するためには、このウィンドウにある directoryd ユーティリティを開く必要があります。まず、左側のパネルにある「ログインオプション」ボタンをクリックし、「参加」ボタンをクリックします。
ディレクトリユーティリティのボタンがあるので、それをクリックします。
さて、Directoryユーティリティを開くと、opendirectorydが行ってきたことを総合的に説明してくれます。
使い勝手が悪いので、よっぽどのことがない限り、何も変えないようにしましょう。しかし、ここを掘り下げることで、opendirectorydがどんなことができるのか、よくわかるはずです。
opendirectorydがシステムリソースを占有することは比較的まれであり、主にホスト環境において発生する傾向があります。もし、あなたがセントラルサーバーのあるオフィスで働いているなら、opendirectorydがシステムリソースを消費していることをITスタッフに知らせてください:あなたのネットワークに何らかの問題がある可能性があります。
関連:eTracheckは一度に50の診断を実行し、あなたのMacに何が起きているかを判断します。
このような問題が発生しているホームユーザーの方は、Macを再起動することで、opendirectorydのリソース使用量の急増を修正することができます。eTracheckは一度に何十もの診断を実行するので、それらを実行して、ネットワーク関連の問題が発生するかどうかを確認します。どうしても見つからない場合は、アップルストアに行くことも検討してみてください。
写真提供:Helloquence