Тази статия е част от текущата ни серия, обясняваща различните процеси, открити в Activity Monitor, като kernel_task, hidd, mdsworker, installd, WindowServer, blued и много други. Не знам какви са тези услуги? По-добре започнете да четете!
Този конкретен процес, стартиращ, е рамката за управление на услугата, използвана от macOS, подобна в някои отношения на Service Control Manager на Windows или систематизирана на много Linux дистрибуции. "Обслужване" е нещо, което се изпълнява във фонов режим; на macOS те обикновено се наричат демони и обикновено имат имена, завършващи с буквата "d". Повечето неща, които вашият Mac прави - свързвайки се към мрежи, показвайки неща на дисплея и архивирате файловете си - се извършва от демон на някои ниво.
Когато включите своя Mac, стартирането е едно от първите неща, стартирани след ядрото. Ето защо стартираният има Process ID или PID на 1 на всяка Mac система.
След стартирането, стартираното стартира, за да стартира всички останали демони, които вашият Mac има нужда да работи. След като стартирате Mac, launchd продължава да работи във фонов режим, за да провери дали демоните продължават да работят и да стартирате всички демони, необходими по-късно, за да стартирате различни програми.
Много е рядкост за стартирането на много системни ресурси и когато това се случи, рестартирането на вашия Mac обикновено е достатъчно, за да го оправи. Понякога бъгжи програма, която се опитва да стартира дефектни демони, може да предизвика стартиране, за да използва един куп процесори. Ако сте инсталирали нещо наскоро, опитайте да го премахнете и да видите дали това помага.
В по-голямата си част, стартирането не е нещо, което потребителите трябва да мислят, но е възможно да се свързвате директно с него благодарение на launchctl, инструмент Termianl за взаимодействие с launcd. Тип
launchctl list
и ще видите списък на всяка служба на заден план, която се изпълнява на вашия Mac.
Месинг с това много повече не е добра идея, освен ако не сте много напреднали потребители, но всеки, който ги интересува, може да напише
launchctl help
за списък с потенциални подкопанди или четене на този разширен стартов урок.