Мой Macbook у меня на коленях, а монитор процессора сходит с ума: более 200% процессоров используется чем-то, что называется "installd".
Что это такое? Могу ли я убить это?
(OS X 10.8.)
Мой Macbook у меня на коленях, а монитор процессора сходит с ума: более 200% процессоров используется чем-то, что называется "installd".
Что это такое? Могу ли я убить это?
(OS X 10.8.)
Ответы:
Это демон, который входит в состав PackageKit и обычно работает как фоновый процесс для приложения с графическим интерфейсом «Обновление программного обеспечения» . Например, если вы откроете приложение «Обновление программного обеспечения» и проверите наличие обновлений, взгляните на монитор активности - вы увидите, что процесс «installd» выполняет кучу работы.
Причина, по которой он привязывает ваш процессор, заключается в том, что он должен скомпилировать текущий список программного обеспечения, установленного на вашем компьютере, и сравнить со списком текущих версий, полученным с серверов Apple.
Вы можете установить частоту проверок Обновления программного обеспечения в Системных настройках и Обновлении программного обеспечения.
Настройки по умолчанию: «Проверять обновления» и «Загружать обновления автоматически». Вы можете отрегулировать любой параметр, но я бы не советовал отключать его вообще.
В этом процессе нет ничего плохого - он просто загружает обновления.
Вы можете решить проблему с процессором, понизив приоритет процесса или просто убив процесс в Activity Monitor.
Техническая информация:
Расположение в Lion OSX находится в:
/System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd
(если вы locateнастроили правильно, запустите:, locate installdчтобы найти правильное местоположение).
reniceкоманду, чтобы изменить приоритет процесса.
reniceэто снизит приоритет процесса, но не остановит его от использования всех доступных процессоров. Если ни одна другая программа не запрашивает процессорное время, система все равно отдаст installdпроцесс доступному процессору .
locateна MacOS. Используйте mdfind -name installdвместо этого, он использует Spotlight и всегда доступен.
Обычно он запускается, когда вы, например, устанавливаете приложение App Store или удаляете приложение из Launchpad. Он не должен работать в фоновом режиме или продолжать использовать слишком много процессора. Вероятно, вы можете просто принудительно выйти из Activity Monitor или запустить sudo killall -9 installd.
Двоичный файл находится /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installdв 10.8.
sudo opensnoop -n installdчтобы увидеть, к каким файлам процессы обращаются или выполнить поиск installd в консоли.
kill -9процесс. SIGKILLдолжно быть последним средством, так как процесс не обязательно заканчивается в четко определенном или согласованном состоянии. Всегда сначала пытайтесь -15( SIGTERM- прекратить) и -6( SIGABRT- прервать процесс).
opensnoopу меня не работает. Я получаю dtrace: error on enabled probe ID 5 (ID 172: syscall::open:return): invalid user access in action #11 at DIF offset 24.
Это процесс установки Apple.
Что раздражает это:
Вы можете видеть прогресс, но нужно сделать следующее:
Apple logo (top left) > App Store > Updates and click Update.
Это покажет индикатор выполнения с текущим состоянием загрузки.
Мой был инсталл и магазинный агент - поэтому я их просто убил:
sudo killall -9 installd
sudo killall -9 storeagent
-9.
Installd - это процесс, запускаемый антивирусом Sophos. Этот процесс вызывается InterCheck, который связан с активным сканированием Sophos.
Installerпрограммы для выполнения установки. Есть проблемы, связанные с тем, что некоторые пользователи Sophos AV для Mac набирают слишком много ресурсов процессора. Отредактируйте свой ответ так, чтобы он был предложен как один из многих, и вы, вероятно, получите несколько голосов.