Что такое процесс запуска на Mac?

Потратив несколько лет на разработку приложений для macOS, мы создали инструмент, который может использовать каждый.

macOS состоит из сотен процессов или служб, работающих в фоновом режиме, что позволяет вам делать все, от использования мыши и клавиатуры до запуска приложений и синхронизации данных с iCloud. По большей части эти процессы практически незаметны. Вы никогда не знаете, что они там, и они используют очень мало системных ресурсов. Однако, если что-то пойдет не так, вы можете увидеть сообщение об ошибке, ссылающееся на них, или вы можете заметить, что один из этих процессов потребляет много системных ресурсов. Launchd является одним из таких сервисов.

Что такое запуск?

Launchd — одна из первых служб, или демонов, как их еще называют, которые запускаются при загрузке вашего Mac. Это демон запуска, который запускается сразу после ядра — ядра Unix в macOS — и имеет идентификатор процесса (PID) 0 или 1. Его задача — загружать другие демоны для загрузки и запуска. Он продолжает работать в фоновом режиме, чтобы убедиться, что службы все еще работают, при необходимости останавливает их и запускает любые дополнительные службы, которые вам нужны, пока вы используете свой Mac. Ваш Mac не сможет работать без него. И в большинстве случаев это требует очень мало ресурсов.

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

Что делать, если launchd потребляет слишком много ресурсов?

Launchd редко будет потреблять много ресурсов, пока вы используете свой Mac, потому что после загрузки вашего Mac большая часть его работы выполнена. Вы можете проверить циклы процессора и память, используемые launchd, в Activity Monitor.

  1. Перейдите в Приложения > Утилиты и запустите Мониторинг активности.
  2. Щелкните заголовок столбца ЦП, чтобы упорядочить задачи по циклам ЦП.
  3. Если вы не видите launchd, это хороший знак, так как он находится в конце списка.
  4. Если вы хотите его увидеть, найдите его в строке поиска.

Если launchd использует много ресурсов, скажем, 30-40% вашего процессора, попробуйте перезагрузить Mac. Это должно исправить это.

Кончик: У Mac launchd есть собственная утилита терминала, launchctl, в которой перечислены все фоновые службы, запущенные на вашем Mac.

  1. Перейдите в Приложения > Утилиты и запустите Терминал.
  2. Введите список launchctl и нажмите «Return».
  3. Просмотрите список запущенных служб.

Что такое демоны запуска или агенты запуска?

Это службы, используемые операционной системой и сторонними приложениями, которые загружаются при загрузке вашего Mac сразу после загрузки launchd. Они включают автоматические средства проверки обновлений для приложений, таких как Microsoft Office, и средства запуска для элементов строки меню, которые загружаются во время загрузки.

Как бороться с проблемными процессами на вашем Mac

Иногда агенты запуска и элементы входа в систему, загружаемые при загрузке Mac, могут вызывать проблемы, например замедлять его работу. Вы можете попробовать удалить все те элементы, которые открываются при запуске вашего Mac, и посмотреть, поможет ли это. CleanMyMac X может помочь быстро определить и удалить все вспомогательные приложения и процессы, которые работают в фоновом режиме и вызывают перегрузку ЦП.

  1. Загрузите, установите и запустите CleanMyMac X.
  2. Выберите «Оптимизация» на боковой панели.
  3. Щелкните Элементы входа.
  4. Выберите элементы, которые вы хотите удалить.
  5. Нажмите «Выполнить», а затем перейдите к Launch Agents, чтобы удалить там все.

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *