Мой 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 набирают слишком много ресурсов процессора. Отредактируйте свой ответ так, чтобы он был предложен как один из многих, и вы, вероятно, получите несколько голосов.