Как сделать

Что запускается и почему он работает на моем Mac?

Вы просматриваете Activity Monitor, когда замечаете процесс, с которым вы не знакомы: launchd. Должны ли вы беспокоиться? Нет: это на самом деле основная часть macOS.

СВЯЗАННЫЕ: Что это за процесс и почему он работает на моем Mac?

Эта статья является частью нашей продолжающейся серии, объясняющей различные процессы, обнаруженные в Activity Monitor, такие как kernel_task , hidd , mdsworker , installd , WindowServer , blued и многие другие . Не знаете, что это за услуги? Лучше начать читать!

Этот конкретный процесс, launchd, представляет собой среду управления службами, используемую macOS, в некотором роде похожую на Service Control Manager в Windows или systemd во многих дистрибутивах Linux. «Служба» — это все, что работает в фоновом режиме; в macOS они обычно называются демонами и обычно имеют имена, заканчивающиеся буквой «d». Большинство всего, что делает ваш Mac — подключение к сети, отображение объектов на экране и резервное копирование файлов — выполняется демоном на некоторых уровень.

Когда вы включаете ваш Mac, launchd — это одна из первых вещей, запускаемых после ядра . Вот почему launchd имеет идентификатор процесса, или PID, равный 1, в каждой системе Mac.

Единственное нижнее число — 0, которое принадлежит ядру и представлено здесь как kernel_task.

После запуска launchd переходит к запуску всех других демонов, которые нужны вашему Mac для запуска. После запуска вашего Mac, launchd продолжает работать в фоновом режиме, чтобы проверить, что демоны все еще работают, и запустить все демоны, необходимые позже для запуска ваших различных программ.

Для запуска очень редко требуется много системных ресурсов, и когда это происходит, перезагрузки вашего Mac обычно достаточно, чтобы это исправить. Иногда глючная программа, пытающаяся запустить неисправные демоны, может привести к тому, что launchd израсходует кучу процессоров. Если вы недавно установили что-то, попробуйте удалить это и посмотреть, поможет ли это.

По большей части, launchd — это не то, о чем пользователям нужно думать, но с ним можно напрямую взаимодействовать благодаря launchctl, инструменту Termianl для взаимодействия с launcd. Введите launchctl list и вы увидите список всех фоновых сервисов, которые в данный момент работают на вашем Mac.

Возиться с этим гораздо хуже — не очень хорошая идея, если вы не очень продвинутый пользователь, но любой желающий может напечатать launchctl help для списка потенциальных подкоманд или прочитать это расширенное руководство по launchd .

Похожие посты
Как сделать

Как получить возмещение за покупки в iTunes или App Store

Как сделать

Поверхностное перо не работает? Вот как это исправить

Как сделать

Как настроить и использовать Fire TV Recast

Как сделать

Как изменить рингтон по умолчанию на вашем iPhone