Заметил, что мой MacBook Air 2020 с процессором Apple M1 начал замедляться, особенно после обновления до MacOS Ventura. Проблема осталась и после перехода на Sonoma. Появился процесс CMFSyncAgent, который съедает до 90% процессора.
Первые результаты поиска решения проблемы в Google подсказали сбросить SMC. Но судя по отзывам, это решение мало кому помогло.
Входе общения с поддержкой Apple и копания на форумах выяснилось: CMFSyncAgent отвечает за синхронизацию файлов и контактов в iCloud. Проблемы с синхронизацией могут возникнуть, если у вас есть карточки контактов с большим количеством номеров, что приводит к перегрузке процессора.
Решение проблемы
Первый вариант решения: перейти в «Настройки системы» > iCloud > и временно выключить синхронизацию контактов. После этого перезагрузить MacBook. Это позволит избежать высокой загрузки процессора, но может привести к потере контактов на устройстве (они останутся в облаке) или прекращению их синхронизации между устройствами.
Второй вариант: вручную пройтись по всем контактам на MacBook и найти те, которые содержат много номеров телефонов в одной карточке. Удалить такие контакты и перезагрузить устройство.
Часто такие контакты создаются сторонними приложениями, включая мобильные приложения. Например, у меня долгое время был установлен китайский аналог Getcontacts, который должен был блокировать спам-звонки. Это приложение создало десятки карточек с десятками телефонов.
Находим, удаляем, перезагружаем. Voilà! Процесс CMF SyncAgent больше не нагружает процессор.