何がローンチされ、そしてなぜ私のMac上で実行されるのですか?
使い慣れていないプロセスに気付いたら、Activity Monitorをスクロールします。心配する必要がありますか?いいえ:これは実際にはmacOSのコア部分です.
この記事は、kernel_task、hidd、mdsworker、installd、WindowServer、bluedなど、Activity Monitorにあるさまざまなプロセスを説明している一連の記事の一部です。それらのサービスが何であるかわからないのですか?読み始めるほうがよい!
この特定のプロセス、launchdは、いくつかの点でWindows上のService Control Managerまたは多くのLinuxディストリビューション上のsystemdに似た、macOSによって使用されるサービス管理フレームワークです。 「サービス」とは、バックグラウンドで実行されているものです。 macOSでは、これらは一般にデーモンと呼ばれ、一般に「d」という文字で終わる名前を持ちます。ネットワークへの接続、ディスプレイへの表示、ファイルのバックアップなど、ほとんどの作業はデーモンによって行われます。レベル.
あなたのMacの電源を入れると、launchdはカーネルの後に最初に起動されるものの1つです。これが、各MacシステムでlaunchdのプロセスID(PID)が1になっている理由です。.
唯一の低い番号は0で、これはカーネルに属します。ここではkernel_taskとして表されます。.
起動後、launchdはMacを実行するために必要な他のすべてのデーモンの起動に進みます。 Macの起動後、launchdはバックグラウンドで実行を続け、デーモンがまだ実行されていることを確認し、さまざまなプログラムを実行するために後で必要なデーモンを起動します。.
launchdが多くのシステムリソースを占有することはめったにありません。それが発生した場合、通常はMacを再起動すればそれを修正できます。バグのあるプログラムが誤ったデーモンを起動しようとすると、launchdが大量のCPUを使い果たすことがあります。最近何かをインストールした場合は、それを削除して解決するかどうかを確認してください。.
ほとんどの場合、launchdはユーザーが考える必要のあるものではありませんが、launcdとインターフェースをとるためのTermianlツールであるlaunchctlのおかげで直接インターフェースすることができます。タイプ launchctlリスト
そしてあなたはあなたのMac上で現在走っているすべてのバックグラウンドサービスのリストを見るでしょう.
あなたがそうでない限り、これ以上はるかに混乱させることはお勧めできません。 非常に 上級ユーザーですが、興味のある人なら誰でも入力できます launchctlのヘルプ
潜在的なサブコマンドのリストについては、またはこのadvanced launchdチュートリアルを読んでください。.