- Что такое softwareupdated на Mac?
- Почему softwareupdated может начать потреблять много ресурсов процессора
- Как исправить высокую загрузку ЦП процессом softwareupdated на Mac
- Шаг 1. Убедитесь, что "виноват" именно softwareupdated, и проверьте наличие незавершенных обновлений
- Шаг 2. Перезагрузите Mac, чтобы разорвать временные "петли"
- Шаг 3. Принудительно завершите процесс (Force Quit) softwareupdated, чтобы сломать застрявшую сессию
- Шаг 4. Очистите временный кэш инструмента "Обновление ПО" в папке /Library/Updates
- Шаг 5. Сделайте сброс файлов с настройками "Обновления ПО" (расширение .plist)
- Шаг 6. Используйте Терминал, чтобы позволить зависшим обновлениям "чисто" завершиться
- Шаг 7. Сброс каталога сервера обновлений (каталога) и проверка на старые профили управления (MDM)
- Шаг 8. Протестируйте ситуацию в "Безопасном режиме" (Safe Mode) или же обдумайте радикальный метод — переустановку операционной системы macOS (Режим Рекавери), как самую крайнюю и последнюю инстанцию надежды
- В каких случаях высокое использование ЦП процессом softwareupdated — это абсолютная норма
- Как застраховаться от будущих приключений с softwareupdated и превентивно остановить возможные проблемы
- Часто задаваемые вопросы
- Является ли softwareupdated вирусом или вредоносным ПО?
- Безопасно ли принудительно завершить работу (Force Quit) softwareupdated, если он "съедает" 100% ЦП?
- Почему я "убиваю" (завершаю) работу softwareupdated, а этот процесс снова тут как тут?
- Можно ли навсегда отключить softwareupdated, дабы он мне больше никогда не мозолил глаза своим высоким потреблением ЦП?
Большинство пользователей Mac никогда не задумываются о легионе фоновых служб, которые поддерживают бесперебойную работу системы. Так и должно быть: демоны (daemons) и агенты (agents) тихо выполняют свою работу, пока вы занимаетесь своими делами. Иллюзия рушится в тот момент, когда начинают гудеть вентиляторы, система начинает тормозить, а Мониторинг системы (Activity Monitor) внезапно показывает softwareupdated на самом верху столбца ЦП, приближаясь к 100% или даже превышая это значение на многоядерной машине.

Что еще больше сбивает с толку, это происходит не изолированно. За последние несколько лет я видел множество жалоб на то, что другие системные процессы, такие как chronod, contactsd, syspolicyd или cloudd, ведут себя аналогичным образом и сильно замедляют работу Mac. Почти во всех случаях это не "вирусы", а легитимные компоненты, которые застряли в каком-то цикле. Та же логика применима и к softwareupdated: он создан для того, чтобы поддерживать macOS в актуальном состоянии, но когда он дает сбой, побочные эффекты оказываются весьма неприятными.
В этом руководстве я остановлюсь конкретно на softwareupdated: что это такое, почему он иногда монополизирует ЦП и память, и какие практические шаги вы можете предпринять, чтобы его успокоить. Если вы открыли эту страницу, потому что ваш Mac звучит так, будто собирается взлететь, пока не паникуйте. Во многих сценариях устранение неполадок сводится к завершению или очистке проблемного обновления, сбросу некоторых настроек или возвращению процесса в разумное, нормальное состояние.
Что такое softwareupdated на Mac?
Прежде чем пытаться приручить его, полезно понять, что на самом деле делает softwareupdated.
На техническом уровне, softwareupdated — это системный демон Apple, отвечающий за обработку обновлений программного обеспечения macOS и некоторого фонового контента из App Store. Он привязан к инфраструктуре обновления ПО, которую вы видите в разделе Системные настройки → Основные → Обновление ПО (System Settings → General → Software Update), и координируется процессом launchd — главным процессом, управляющим большинством демонов в macOS. Когда ваш Mac проверяет наличие новых сборок системы, скачивает их или готовится к установке, softwareupdated принимает в этом самое активное теневое участие.

Стоит отметить, что softwareupdated подписан Apple и является частью ОС, а не вредоносным ПО или какой-то сомнительной сторонней надстройкой. В этом смысле, он находится в одном ряду с cloudd (синхронизация iCloud/CloudKit), contactsd (фреймворк контактов) и chronod (виджеты) — все это легитимные элементы пазла macOS, которые иногда превышают лимит своих ресурсов.
При нормальных обстоятельствах softwareupdated работает короткими импульсами:
- Он просыпается, чтобы проверить наличие обновлений, возможно, раз в день или после перезагрузки.
- Он может скачивать или возобновлять загрузку обновления macOS, инкрементного патча или обновления приложения.
- Как только задача завершается или аккуратно прерывается из-за ошибки, он снова замолкает.
Проблема возникает, когда эти всплески активности не заканчиваются, или если они повторяются каждые несколько минут с тем же паттерном высокой загрузки ЦП.
Почему softwareupdated может начать потреблять много ресурсов процессора
Непродолжительный всплеск активности softwareupdated во время обновления системы совершенно нормален. Истинная проблема возникает, когда этот процесс постоянно оказывается на первом месте в Мониторинге системы или зависает там на длительное время. Вот наиболее частые причины (триггеры) такого поведения:
- Зависшее обновление macOS или приложения: Обновление могло загрузиться наполовину и застопориться, в результате чего softwareupdated попадает в бесконечный цикл повторных попыток ("попытка-сбой-попытка"). Чаще всего это происходит при загрузке тяжелых установочных файлов (крупные апгрейды macOS, Xcode, масштабные игры) в условиях нестабильного или медленного сетевого соединения.
- Поврежденные или устаревшие кэши конфигурации обновления: Загруженные установщики (даже наполовину) и индексы файлов, хранящиеся внутри папки
/Library/Updates, равно как и связанные с ними другие кэши системы, могут утрачивать свою целостность или становиться непоследовательными. Столкнувшись с такой "кашей", softwareupdated снова и снова пытается с ней работать, сжигая циклы CPU и безрезультатно нагружая файловую систему (I/O) операциями без какого-либо реального продвижения вперед. - Некорректные параметры файлов настроек или проблемные каталоги Обновления ПО: Если вы используете старый Mac, ранее принадлежавший какой-либо организации, корпорации, школе или бывшему владельцу, компьютеру могли достаться по наследству собственные (и теперь не работающие) серверы обновлений либо испорченные конфигурационные файлы настроек (preferences files). Если ваш Mac обращается к некорректному (недействительному) или уже попросту недоступному для связи каталогу на серверах для поиска апдейтов, этот демон будет слепо и упорно стучаться в закрытую дверь, постоянно буксуя на месте.
- Сетевые фильтры блокировки, наличие активного VPN или излишне строгих инструментов системной защиты: Использование корпоративных защищенных виртуальных сетей (VPN), жестких фильтров на веб-трафик и излишне агрессивно сконфигурированных брандмауэров может стать причиной того, что доступ к определенным адресам серверов обновлений Apple перекроется где-то наполовину: начальная диагностическая проверка может пройти успешно, а вот сама полная загрузка большого файла будет жестко прервана. Для softwareupdated в такой ситуации единственный выход из положения — повторять бесконечные попытки вновь и вновь.
- Потерявшие чувство меры оптимизаторы или сторонние "чистильщики": В арсенале некоторых утилит по очистке системы заложены не совсем правильные алгоритмы, которые беспорядочно удаляют разные кэши и
.plistфайлы, а потом еще и бодро отчитываются о мнимом "блестящем" успехе по очистке. Реальные последствия такого небрежного отношения могут оставить раздел Обновление ПО (Software Update) в полусломанном и весьма плачевном состоянии, вынуждая softwareupdated тратить массу сил и времени на безуспешные попытки "склеить пазл" из недостающих кусков и деформированных логов конфигурации. - Общая сильная перегрузка в системе и другие работающие процессы: Когда ваш Mac уже пыхтит вовсю — выполняет массивную глубокую индексацию диска через Spotlight, готовит огромные по объему архивы для бэкапа Time Machine или переваривает длительное копирование гигантских файлов — тогда softwareupdated послушно пополняет общую очередь ожидания и добавляет свой "груз" в это тяжелое "пробковое бутылочное горлышко". Визуально все выглядит так, будто один процесс сошел с ума и плохо себя ведет, в то время как на деле в системе просто столкнулись лбами сразу куча сервисов.
Если посмотреть шире, симптом высокой загрузки ЦП — это в большинстве случаев просто "побочка", а никак не первопричина. Делегированный системе фоновый "работяга" просто выполняет свою задокументированную системную миссию — ему просто что-то жестко и грубо не дает довести начатое до конца.
Как исправить высокую загрузку ЦП процессом softwareupdated на Mac
Вместо того чтобы гоняться за симптомом в отрыве от всего остального, разумно выполнить ряд целенаправленных шагов, воздействующих на самые распространенные первопричины. Приведенная ниже последовательность обеспечивает практичность, избегая при этом излишней сложности.
Шаг 1. Убедитесь, что "виноват" именно softwareupdated, и проверьте наличие незавершенных обновлений
Прежде чем вносить изменения, убедитесь, что вы не наблюдаете за кратковременной легитимной задачей скачивания обновления.
- Откройте Мониторинг системы (Activity Monitor) из папки Программы → Утилиты (Applications → Utilities).
- Перейдите на вкладку ЦП и отсортируйте по столбцу % процессора (% CPU).
- Убедитесь, что softwareupdated действительно "припаркован" в верхней части списка и остается там в течение нескольких минут, а не всего пару секунд.
 "Мониторинга системы" с softwareupdated в верхней части списка")
- Затем перейдите в меню крохотного серебристого "яблочка" слева сверху, меню Apple → Системные настройки → Основные → Обновление ПО, и посмотрите, не отображает ли macOS активное сообщение Загрузка... (Downloading), Подготовка... (Preparing) или Установка... (Installing) для какого-либо конкретного апдейта. Если это так, и статус ползунка индикатора, по всей видимости, продвигается, дайте ему спокойно завершить работу. Если же он "залип" и застопорился на одном и том же сообщении в течение долгих часов, переходите к следующим шагам.
 или застрявшего обновления")
Шаг 2. Перезагрузите Mac, чтобы разорвать временные "петли"
Даже такая простейшая базовая мера, как перезагрузка системы, по сей день считается одним из наиболее действенных способов встряски при залипании цепочки обновлений.
- Для начала, не забудьте как следует сберечь плоды своего труда — просто нажмите кнопочку сохранить во всех используемых открытых программах. Завершите всю их работу, корректно закрыв окошки.
- Нажмите на значок меню Apple и выберите пункт Перезагрузить... (Restart...).
- Успешно миновав этап рестарта операционной системы, заново разверните на экране приложение Мониторинг системы. Пристально понаблюдайте за "пациентом" — softwareupdated — еще какое-то время. В случае если он утих, сбросил свои "обороты" и больше не торопится судорожно взбираться по рейтингу ЦП вверх к красным пикам 100%, смело можете расслабиться: загвоздка имела лишь преходящий и временный характер. Но если же прыжки в красную зону продолжились пуще прежнего, продолжая истощать процессор, смело переходите к следующему средству.

Шаг 3. Принудительно завершите процесс (Force Quit) softwareupdated, чтобы сломать застрявшую сессию
Когда вы отчетливо видите, что фоновый демон безнадежно "завяз" в своей невидимой рутине, вам по силам грубо обрубить этот порочный круг, предоставив тем самым macOS самой дать этому процессу свежий рестарт "с нуля".
- Окно Мониторинг системы все еще перед вами, не так ли? Тогда просто выделите в списке строку softwareupdated своим кликом и затем нажмите на пиктограммку (Х) (она выглядит как крестик), уютно устроившуюся среди инструментальной верхней панели.
- Всплывающее окошко заботливо предложит вам на выбор: нажмите сначала на кнопку Завершить (Quit). Если же этот метод мягкой посадки оказался бессилен, то тут уже не до церемоний: жмите на более ультимативный вариант — Завершить принудительно (Force Quit).

- Но есть и другой — более хардкорный, "гиковский" подход к этой же проблеме. Запустите консольное текстовое приложение под именем Терминал (Terminal) и скопируйте, а затем вставьте в его командную строку следующее: $ sudo killall softwareupdated
- Естественно, для подтверждения столь важной команды система может "попросить" ввести ваш пароль Администратора.

Надо понимать одну важную деталь. Этот мощный хук не лечит первопричину, кроющуюся в какой-нибудь зарытой глубоко в недрах конфигурационной настройке. Тем не менее, данная встряска здорово и мигом способна вдохнуть жизнь во временно подтормаживающий ПК (Mac). Плюс ко всему, этого пинка бывает порой вполне себе достаточно для того, чтобы весь этот заклинивший порочный круг внезапно разрешился "сам собой".
Шаг 4. Очистите временный кэш инструмента "Обновление ПО" в папке /Library/Updates
Случается, и весьма не редко, что причиной настойчивого стука в одни и те же закрытые двери процессора, раз за разом совершаемого softwareupdated, является ни что иное, как наличие давно испорченных фрагментов недокачанных обновлений или же неверных контрольных сумм. Грубое стирание такого кэша — заставит macOS сжать кулаки и покорно стянуть все "чистые" данные из сети заново.
- В классическом интерфейсе системного Finder, в его верхней строке меню щелкните: Переход → Переход к папке... (Go → Go to Folder…).
- Потребуется ровно выверенный текстовый пункт назначения. Напечатайте без малейшей ошибки этот путь: /Library/Updates, после чего нажмите на заветный Return (он же Enter).
- Как только вы окажетесь в уютном чреве системной папки Updates (Саму ее упаси Боже трогать и удалять!), выделите в ней абсолютно все внутреннее содержимое, то есть файлы, без остатка.
- Дальше все просто: с невозмутимым видом переместите эту охапку выделенных элементов прямо в мусорное ведро Корзину (Тут вам опять понадобится ввод вашего пароля/отпечатка в окошко с надписью об Аутентификации).
- Вызовите общую Перезагрузку компьютера.
- Придя в себя после рестарта, ваш Mac должен снова нанести визит в секцию: Системные настройки → Основные → Обновление ПО. Просто подождите, разрешив тем самым macOS беспрепятственно и с чистого листа провести свою ревизионную диагностику обновлений, а затем дать добро на новую сетевую скачку исправных файлов.

Шаг 5. Сделайте сброс файлов с настройками "Обновления ПО" (расширение .plist)
Ошибочные (поврежденные), деформированные (ошибки парсинга) или банально изжившие свой век системные файлики с окончанием на заветную конфигурационную приставку .plist имеют дурную славу — они путают карты механизму обновлений. Возникает информационный ступор, при котором softwareupdated вечно бьется словно муха об закрытое стекло окошка: "повтор-повтор". Полный сброс (за счет их удаления) открывает для системы шанс выстроить правильную структуру данных с чистого, непорочного и аккуратного листа.
- Опять запустите файловый комбайн Finder, идите в его рабочее меню: Переход → Переход к папке...
- И аккуратненько внедрите следующую строчку, но предельно внимательно (главное — не промазать и не потерять важный знак-тильду
~перед адресным слешем): ~/Library/Preferences. Подтвердите, ударив по клавише Return. - "Просканируйте" взглядом открытую директорию и попытайтесь отыскать в ней следующие названия файлов (Сразу оговорюсь: вы можете найти оба, всего один, или вообще ни одного — это норма):
com.apple.SoftwareUpdate.plistcom.apple.preferences.softwareupdate.plist
- Перетащите все эти найденные "сокровища" куда-нибудь себе на Рабочий стол (Desktop) — пусть хотя бы пока полежат там как страховка в качестве контрольной точки или резервного бэкапа.
- Снова полная и тотальная Перезагрузка.
- И вот теперь снова посетите уютный уголок Системные настройки → Основные → Обновление ПО (System Settings → General → Software Update). Дело сделано, осталось только дождаться, пока macOS сама заново все перерисует, создаст невидимые глазу но правильные директории по новой (заново отстроив нужный блок параметров) и радостно пустится в свежий сетевой "забег-поиск".

Шаг 6. Используйте Терминал, чтобы позволить зависшим обновлениям "чисто" завершиться
Иногда визуальный (графический) слой интерфейса "Обновления ПО" упирается в невидимую стенку и слепо замирает, но в это же самое время, его "рабочие лошадки" — те самые базовые глубинные скрипты и инструменты управления, расположенные под капотом, — вполне способны блестяще довести начатое до триумфального финала. Для преодоления таких досадных ступоров весьма неплохо использовать командную строку, запустив обновление из Терминала.
- Традиционно открывается все та же утилита: Терминал из стандартных Программы → Утилиты.
- Сделаем запрос на перепись всего ожидающего "багажа", дав команду вывести список из всех застрявших и задержанных апдейтов: $ softwareupdate -l

- Приняли решение? Тогда командуем "полный вперед" к тотальной установке всего этого накопленного "разобранного хлама" доступных патчей, для этого смело пишем: $ sudo softwareupdate -i -a

- Терпеливо ожидайте завершения этого мощного прохода. Весомые "глыбы" программ (и обновления самой ОС) — все это дело крайне неспешное и может растянуться на основательное количество минут, сопровождаясь глубочайшими "раздумьями", длительными и продолжительными замираниями, создающими ложное "ощущение тупика". Главное — не сбоить, сохранять выдержку и ни при каких условиях не влезать с прерыванием.
- Как только программа выдаст извещение о завершении операции, совершаем очередной ребут компьютера (перезагрузку) и сразу же возвращаемся проверить пульс нашего проблемного сервиса "softwareupdated" во вкладке Мониторинга системы, дабы узреть своими глазами, что пациент успокоился и вошел в тихую, мирную гавань.
Шаг 7. Сброс каталога сервера обновлений (каталога) и проверка на старые профили управления (MDM)
Какова вероятность того, что ваш "питомец" (Mac) в прошлой жизни трудился на благо крупной фирмы или в пыльном кампусе при университете или колледже? А если так, то весьма возможно, что у него до сих пор вшиты "закладки-ссылки", направляющие его запросы на "домашний", но давно уже мертвый или персонализированный, кастомный обновляющий сервер связи IT-отдела. Либо им до сих пор "руководят" заложенные глубоко в подкорку устаревшие корпоративные профили управления. Сброс каталога в первозданное состояние ("развязывает узлы") и ревизия (читай — "зачистка") профилей, как раз и устраняют данные нелепые пережитки прошлых времен.
- Для сего мероприятия снова вызываем на сцену могучий Терминал. Вбиваем команду: $ sudo softwareupdate --clear-catalog
- Ну а по традиции, после столь глубокого системного вмешательства, отправляем компьютер в перезагрузку (Restart).

- Следующая станция отправления: Системные настройки → Конфиденциальность и безопасность → Профили (System Settings → Privacy & Security → Profiles) (А если вы адепт прошлых или более "пожилых" версий Системных настроек, ищите пункт меню, называемый просто Профили (Profiles)), и просмотрите все перечисленные в представленном списке элементы "Профилей" (Profiles), словно ведя аудит.
- Стоит вам обнаружить в этом месте хоть один заветный кусок кода, профиль настройки с упоминаниями об "Обновлениях ПО" (software updates) или "управлении мобильными устройствами" ("MDM", mobile device management), или вообще что-то, намекающее на прошлую жизнь в той или иной организации/управлении, — и вы абсолютно точно, на все двести процентов уверены, что отныне именно ВЫ — единственный полновластный и законный собственник этого конкретного железа (Mac) — можете и должны без жалости, одним махом выбрать и нажать кнопку (Стереть/Удалить). Ну, а если вы не бог весть какой счастливый владелец и комп у вас сугубо рабочий/корпоративный, то вместо самовольного акта вандализма просто подойдите к своему системному администратору (IT-департамент) и устройте им допрос с пристрастием по этой животрепещущей проблеме.

Шаг 8. Протестируйте ситуацию в "Безопасном режиме" (Safe Mode) или же обдумайте радикальный метод — переустановку операционной системы macOS (Режим Рекавери), как самую крайнюю и последнюю инстанцию надежды
Если "все пропало", и предыдущие "советы" не дают плодов, на арену выходит Безопасный режим (Safe Mode). Именно ему под силу пролить свет на причину: возможно, во всем виноваты сторонние программки (софт). Ну а тяжелой и мощной финальной артиллерией может стать переустановка "поверх" своей же старой "Оси" (macOS) без сброса личных файлов — это такой способ "смыть старую краску", "перепрошив" систему вместе с её фундаментальной структурой обновлений, не потеряв при этом самое драгоценное — ваши личные данные.
- Этап 1 — это запуск Mac в спасительном Безопасном режиме (Safe Mode). Для этого (если у вас старый добрый "Мак" с процессором от Intel, при включении нужно зажать клавишу "Shift". А если вы щеголяете модным гаджетом на процессорах Apple silicon — то давите кнопку "Питание" без отпущения до тех пор, пока дисплей не выдаст "Параметры запуска". После кликаете на основной загрузочный "Диск", не забыв одновременно нажать спасительную кнопку Shift).
- Проделайте логин и вновь "зависни́те" перед окошком приложения Мониторинг системы. Тут начинается "гадание": если "softwareupdated" ведет себя культурно смирно и тихо в зоне "Безопасного режима", а вот при обычном "стандартном" запуске все снова начинает выходить из-под контроля, — значит, вы нашли свою "ахиллесову пяту": кто-то (или что-то) "левое извне" — сторонние плагины или утилиты очистки-твикеры — являются истинным катализатором.
- И вот, наконец: если уж пациент продолжает безобразно буянить и бить посуду, воруя ресурсы ЦП даже в "Безопасном режиме", то... Не отчаивайтесь! Обязательно выполните страховочный бекап всех "золотых" личных данных и "честно" подготовьте себя к тотальной глубокой "клизме" — переустановке "macOS" через раздел Восстановления (Recovery). Итог прекрасен: ваши фото и документы, как и разные "приложения", сохраняют свою девственность и цельность на своем месте, ну а вот "сито" системы — основа (её корневой "ствол"), включая наболевшие "винтики" обновляющего софта — будет переписано абсолютно новыми кодами-исходниками. Заменят всё.
В каких случаях высокое использование ЦП процессом softwareupdated — это абсолютная норма
Далеко не любой "горб" или "пик" на графике потребления — предвестник того, что ваш компьютер "гибнет". Все-таки, существуют ситуации, когда процессу обновления "по должности" вполне легально положено некоторое время "разрывать" процессор, а после этого благополучно пойти на покой. Вот небольшой, но крайне типичный свод примеров таких безобидных сценариев:
- Сразу после крупного-прекрупного обновления операционки (Upgrade) или же установки серьезного патча для "macOS": Что происходит в это время? А то, что операционная система, пока вы думаете, что все уже позади, все еще продолжает в поте лица возиться и копаться в своих же потрохах, запуская по кругу различные команды "пост-установочной магии" (настраивая какие-либо элементы, о которых вы даже и не догадываетесь), может подтягивать, "как ни в чем не бывало", другие крошечные дополнительные "добавочные" заплатки, ну или вообще ковыряться внутри своих глубочайших, как Марианская впадина, процедур прошивки оборудования.
- В тот весьма щепетильный момент, когда происходят весьма "увесистые" большие обновления для огромных App, наподобие Xcode: Да, такие "инструменты-тяжеловесы" как профессиональные (Pro) утилиты или же невероятно большие 3D-игры, бывают поистине титанического, "циклопического" размера по весу в Гб. Поэтому не нужно удивляться, что операции по их выгрузке (скачиванию из сети), "вскрытию" и распаковке, плюс разворачиванию на диске — это самая "жирная" и ресурсоёмкая работенка для вашего процессора (ЦП), "винта" (диска) и "инфо-магистрали" (Сети).
- В самый "горячий" период, когда вам необходимо резко "догнать" и одновременно закачать кучу "пропущенных мимо ушей" (skip) обновлений: Случается, что вы игнорировали "какие-то там крохотные обновления" на протяжении долгого времени, проскочив таким образом несколько минорных релизов. А потом вдруг с утра решили — "гулять так гулять" и поставили все это дело на масштабную массовую установку. Естественно, механизм (Службы) обновлений будет загружен работой на куда больший временной промежуток, чем это случается "обычно-стандартно".
Основное и самое главное, за чем вам стоит здесь пристально следить — это частота данных процессов и продолжительность во времени. Короткие "истерики" и вспышки активности, которые испаряются сразу же после получения статуса "Обновлено" — это в норме вещей, и за это можно не опасаться. Однако, в тех грустных случаях, если высокая нагрузка на систему зациклена до бесконечности без передышки и делает устройство практически "овощем", которым невозможно управлять, и если это повторяется по кругу и с завидной регулярностью (и не сулит светлого завершения) — это явный сигнал о том, что нужно "засучить рукава" по локоть и погрузиться в диагностику более "глубокого бурения", дабы откупорить этот сосуд с проблемами.
Как застраховаться от будущих приключений с softwareupdated и превентивно остановить возможные проблемы
Когда огнетушитель сделает свое дело и потушит этот непредвиденный пожар, вам стоит заняться "фитнесом" по поддержанию своего Mac в форме: некоторые привычки и банальная чистка сократят вероятность очередного "дикого" взлета столбика CPU (от softwareupdated).
Примите к сведению или запишите:
- Возьмите за правило (регулярность) обновлять macOS по мере поступления: Вам не обязательно рваться тестировать каждую новую сырую или "бета" версию ОС на передовой "фронта". Но и хранить на диске годами "склад консервированных релизов" тоже скверная затея. В конечном итоге вы доведете систему до того, что следующая "массовая" загрузка будет идти через дикие скрипы и ошибки, да и защита от новейших угроз превратится в труху.
- Смотрите во все глаза, когда скачиваете хваленые программы по "чистке" или какие-нибудь "оптимизаторы": Утилиты, без зазрения совести (на рандоме) сносящие нужные конфигурационные файлы-настройки (.plist) и системный кэш до корня, генерируют еще больше непредсказуемых бед и невзгод, нежели решают. Но если уж совсем не можете без них жить — "фильтруйте" их. Берите лишь самые проверенные временем утилиты (с отличной репутацией), и будьте до конца уверены и понимать, ГДЕ ИМЕННО они пытаются "навести порядки" и какие файлы подвергаются уничтожению.
- Берегите свободные гигабайты и сохраняйте "жирок" (запас) на вашем жестком накопителе (исходном диске): Для апдейта macOS обычно требуются десятки гигабайт свободного места под создание своих временных архивов-файлов. Когда ваш системный "накопитель" трудится, образно выражаясь, на "пределе издыхания", имея в запасе микроскопические остатки места, можете вообще не сомневаться — любые обновления станут невероятно хрупкими, багованными и готовыми к краху/капитуляции (failure) на любой стадии загрузки.
- Держите руку на пульсе (и будьте с ними крайне осторожны), если пользуетесь "кастомными патчерами-лекарствами от народных умельцев" — всякими "неофициальными надстройками": Программы, открывающие вам врата для инсталляции не поддерживаемых версий (например, новенькая macOS на старейший комп-дистрофик) весьма и весьма могущественны и полезны. Однако не стоит забывать: они неимоверно "грязнят" и усложняют механизмы системного "апдейта". Ну а уж коль вы ими балуетесь (и любите это дело), то не скупитесь: в случае беды и неразберихи "тыкайте" в поисках нужных "мануалов" по их личным чатам поддержки, ибо Apple вам уж точно ничего дельного подсказать не сможет.
- Внимательно и с подозрением относитесь даже к самым "малозначимым" на первый взгляд тормозам или странностям в вашем ПО: А что, если затянувшийся взлет активности softwareupdated (ЦП) "запараллелился" с агрессивными выскакивающими баннерами на экране, подозрительным "редиректом" (самопереадресацией) домашней страницы вашего браузера, или непонятно откуда взявшимся лишним ярлыком/программой (в автозапуске Логина)? Поздравляем: высок шанс, что ваш враг — это назойливая (и противная) рекламная программа (Adware), а то и того хуже — Потенциально нежелательное ПО — ПНП (чаще всего его метят аббревиатурой PUP), замаскированное под рядовой "апдейт-баг". Это тот самый звоночек, при котором придется устраивать системе "Генеральную Чистку" с мылом, а не просто гладить программные настройки по головке.
Всегда держите в уме одну аксиому: секундное появление softwareupdated (с "красным показателем") в приложении "Мониторинг системы" абсолютно оправдано, нормативно и даже обыденно. Смысл всей этой битвы кроется не в том, чтобы сделать этот файл невидимым (скрыть с радаров), а в том, чтобы заставить это системное детище делать свою тяжелую работу быстро и тихо, а затем молча возвращаться на "свое место в тени", не мешая вам.
Часто задаваемые вопросы
Является ли softwareupdated вирусом или вредоносным ПО?
Нет. Процесс softwareupdated — это встроенный системный фоновый демон от Apple, который трудится (обрабатывает команды) для того, чтобы обеспечивать загрузку и установку обновлений самой macOS и, косвенно, некоторых других связанных приложений. Он является неотъемлемой и официальной частью самой ОС (операционной системы), а вовсе не чьей-то сторонней разработкой (утилитой). Его "чрезмерный аппетит" и аномальная прожорливость к ресурсам ЦП вовсе не сигнализирует о факте заражения (вирусами); это говорит исключительно о том, что весь этот механизм обновлений либо слишком загружен, либо попросту "завис" или сломался (застрял).
Безопасно ли принудительно завершить работу (Force Quit) softwareupdated, если он "съедает" 100% ЦП?
В подавляющем большинстве случаев да. Принудительное (жесткое) завершение этого процесса (из Мониторинга системы или через Терминал, применив "убийственную" команду $ sudo killall softwareupdated) всего-навсего прервет (остановит) его работу "в моменте" — убьет текущую сессию загрузки апдейта. macOS автоматически (в штатном режиме) перезапустит его, как только в этом возникнет "жизненная" необходимость или запрос от системы. Разумеется, вы можете прервать на середине какое-то скачивание, загрузку, установку или стадию подготовки, но все это легко можно "отмотать" назад и возобновить позже (перезапустить загрузку). Поймите, что это не "инъекция от всех болезней" (не постоянное решение) — это скорее срочный "сброс" зависшего и закольцованного процесса в норму для возвращения компьютера к первозданному состоянию покоя на период ваших последующих глубоких "раскопок" и разбирательств причин этого сбоя.
Почему я "убиваю" (завершаю) работу softwareupdated, а этот процесс снова тут как тут?
Потому что за "живучестью" этого парня стоит строгий "надсмотрщик" по имени launchd, запрограммированный (задизайненный) поддерживать жизнь критически важных системных служб (демонов) по мере их запроса от операционной системы или, что еще важнее — от вас, как от системного (и не очень) пользователя. Как только какая-то ветка ОС "Обновление ПО" (или любой другой триггер типа магазина App Store, или же корпоративные-кастомные "политики управления" (MDM)) вновь "даст добро" на проверку или скачивание чего-либо — утилита launchd автоматически и мгновенно "воскресит" (перезапустит) процесс softwareupdated. Не надо слепо и упорно с ним бороться или тем более пытаться отключить навсегда, лучше потратьте свое время и усилия (сделайте фокус внимания) на то, чтобы очистить кэш зависших и неудачных загрузок системных файлов, "скинуть" поломанные параметры конфигураций и починить проблемы с сетями и каталогами.
