Мій Macbook смажить мені на колінах, а монітор процесора божеволіє: понад 200% процесора використовується тим, що називається "installd".
Що це? Чи можу я його вбити?
(ОС X 10.8.)
Мій Macbook смажить мені на колінах, а монітор процесора божеволіє: понад 200% процесора використовується тим, що називається "installd".
Що це? Чи можу я його вбити?
(ОС X 10.8.)
Відповіді:
Це демон, який є частиною рамки PackageKit і зазвичай працює як фоновий процес для GUI-програми «Оновлення програмного забезпечення» . Наприклад, якщо ви відкриєте додаток Software Update і перевірите наявність оновлень, погляньте на Монітор активності - ви побачите, що процес "installd" виконує купу роботи.
Причина, по якій він прив’язує ваш процесор, полягає в тому, що він повинен скласти поточний список програмного забезпечення, встановленого на вашому комп'ютері, і порівняти з поточним списком версій, отриманим від серверів Apple.
Ви можете встановити частоту перевірок оновлення програмного забезпечення в налаштуваннях системи та оновлення програмного забезпечення.
Налаштуваннями за замовчуванням є "Перевірити наявність оновлень" та "Завантажити оновлення автоматично". Ви можете налаштувати будь-яке налаштування, але я б не рекомендував його повністю вимикати.
У цьому процесі немає нічого злого - він просто налаштований на завантаження оновлень.
Ви можете вирішити проблему з процесором, знизивши пріоритет процесу або просто вбивши процес у "Моніторі діяльності".
Технічна інформація:
Розташування в Lion OSX знаходиться в:
/System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd
(якщо ви locate
правильно налаштували, запустіть: locate installd
щоб знайти потрібне місце).
renice
командою, щоб змінити пріоритет процесу.
renice
це знизить пріоритет процесу, але не зупинить його на використанні всіх доступних ЦП. Якщо жодна інша програма не вимагає часу на процесор, система все одно надасть всій доступний процесор installd
процесу.
locate
на macOS. Використовуйте mdfind -name installd
замість цього, він використовує Spotlight і завжди доступний.
Зазвичай він працює, коли ви, наприклад, встановлюєте додаток App Store або видаляєте програму із Launchpad. Він не повинен працювати у фоновому режимі чи продовжувати використовувати стільки процесора. Ви можете, ймовірно, просто змусити його вийти з "Монітора активності" або запустити sudo killall -9 installd
.
Двійкові дані є /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd
в 10,8.
sudo opensnoop -n 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. Відредагуйте свою відповідь так, щоб вона була запропонована як можливість, одна з багатьох, і ви, ймовірно, отримаєте кілька результатів.