19Aug

Mi a launchd, és miért fut a Mac-en?

A Activity Monitor segítségével görgeti a folyamatot, amikor nem ismeri a következő folyamatot: launchd. Ha aggódsz? Nem: ez valójában a macOS alapvető része.

Ez a cikk a folyamatban lévő sorozat része, amely bemutatja a Activity Monitor-ban található különböző folyamatokat, mint a kernel_task, hidd, mdsworker, installd, WindowServer, blued és még sokan mások. Nem tudom, mi ezek a szolgáltatások? Jobb elolvasni az olvasást!

Ez a folyamat, az launchd, a MACOS által használt szolgáltatás-menedzsment-keretrendszer, hasonlóan néhány módon a Windows szervizvezérlőhöz vagy számos Linux disztribúcióhoz tartozó rendszeren. A "szolgáltatás" minden, ami a háttérben fut;a macOS-ban ezeket általában démonoknak nevezik, és általában a "d" betűvel rendelkező nevek vannak. A legtöbbet, amit a Mac teszel - csatlakozik a hálózatokhoz, bemutatja a dolgokat a kijelzőn, és biztonsági másolatot készít a fájlokról - egy démonszint.

Amikor bekapcsolja Mac-jét, a launchd az első olyan dolog, ami a kernel után indult. Ez az oka annak, hogy az launchd minden Mac rendszeren 1 processz azonosítót vagy PID-et tartalmaz.

Az egyetlen alacsonyabb szám 0, amely a rendszermaghoz tartozik, amelyet itt kernel_taskként ábrázolnak.

Az indítás után a launchd folytatja az összes többi olyan démon indítását, melyre a Macnek szüksége van a futtatáshoz. Miután elindult a Mac, a launchd tovább fut a háttérben, hogy ellenőrizze, hogy a démonok még mindig futnak-e, és elindítanak-e olyan démonokat, amelyeket később a különböző programok futtatásához szükséges.

Nagyon ritka a launchd, hogy vegye fel sok rendszer erőforrásokat, és ha ez megtörténik, újraindítása a Mac rendszerint elég ahhoz, hogy orvosolja. Előfordulhat, hogy egy hibás program, amely megpróbálja elindítani a hibás démonokat, indítson egy CPU-t. Ha nemrég telepített valamit, próbálja meg eltávolítani azt és látni, hogy ez segít-e.

A launchd nem minden felhasználónak kell gondolkodnia, de közvetlenül a launchcont, a Terminl eszközt a launcd-hez való kapcsolódásnak köszönheti.Írja be a launchctl listát, és megjelenik a Mac rendszeren futó háttérszolgáltatások listája.

Ezzel a sokkal többet nem jó ötlet, hacsak nem egy nagyon fejlett felhasználó, de bárki, akit érdekel, képes beírni a launchctl súgóját a potenciális al-parancsok listájához vagy a fejlett launchd tutorial olvasásához.