ホームページ » の仕方 » 何がローンチされ、そしてなぜ私のMac上で実行されるのですか?

    何がローンチされ、そしてなぜ私の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チュートリアルを読んでください。.