If-Koubou

Какво се стартира и защо се изпълнява на моя Mac?

Какво се стартира и защо се изпълнява на моя Mac? (Как да)

Проследявате функцията за наблюдение на дейности, когато забележите процес, който не сте запознати с: launchd. Трябва ли да се притеснявате? Не: това всъщност е основна част от MacOS.

Тази статия е част от текущата ни серия, обясняваща различните процеси, открити в Activity Monitor, като kernel_task, hidd, mdsworker, installd, WindowServer, blued и много други. Не знам какви са тези услуги? По-добре започнете да четете!

Този конкретен процес, стартиращ, е рамката за управление на услугата, използвана от macOS, подобна в някои отношения на Service Control Manager на Windows или систематизирана на много Linux дистрибуции. А, "служба" е нещо, което се изпълнява на заден план; на macOS те обикновено се наричат ​​демони и обикновено имат имена, завършващи с буквата, āúd. Повечето неща, които вашият Mac прави - свързвайки се към мрежи, показвайки неща на дисплея и архивирате файловете си - се извършва от демон на някакво ниво.

Когато включите своя Mac, стартирането е едно от първите неща, стартирани след ядрото. Ето защо стартираният има Process ID или PID на 1 на всяка Mac система.

Единственият по-малък номер е 0, което принадлежи на ядрото, което тук се представя като kernel_task.

След стартирането, стартираното стартира, за да стартира всички останали демони, които вашият Mac има нужда да работи. След като стартирате Mac, launchd продължава да работи във фонов режим, за да провери дали демоните продължават да работят и да стартирате всички демони, необходими по-късно, за да стартирате различни програми.

Много е рядкост за стартирането на много системни ресурси и когато това се случи, рестартирането на вашия Mac обикновено е достатъчно, за да го оправи. Понякога бъгжи програма, която се опитва да стартира дефектни демони, може да предизвика стартиране, за да използва един куп процесори. Ако сте инсталирали нещо наскоро, опитайте да го премахнете и да видите дали това помага.

В по-голямата си част, стартирането не е нещо, което потребителите трябва да мислят, но е възможно да се свързвате директно с него благодарение на launchctl, инструмент Termianl за взаимодействие с launcd. Тип списък за стартиране и ще видите списък на всяка служба на заден план, която се изпълнява на вашия Mac.

Месинг с това много повече не е добра идея, освен ако не сте много напреднали потребители, но всеки, който ги интересува, може да напише начална помощ за списък с потенциални подкопанди или четене на този разширен стартов урок.