Mój Macbook usmaża mi kolana, a monitor procesora wariuje: ponad 200% procesora jest używane przez coś, co nazywa się „installd”.
Co to jest? Czy mogę to zabić?
(OS X 10.8.)
Mój Macbook usmaża mi kolana, a monitor procesora wariuje: ponad 200% procesora jest używane przez coś, co nazywa się „installd”.
Co to jest? Czy mogę to zabić?
(OS X 10.8.)
Odpowiedzi:
Jest to demon, który jest częścią frameworku PackageKit i zwykle działa jako proces w tle dla aplikacji GUI „Aktualizacja oprogramowania” . Na przykład, jeśli otworzysz aplikację Uaktualnienia oprogramowania i sprawdzisz dostępność aktualizacji, spójrz na Monitor aktywności - zobaczysz, że proces „zainstalowany” wykonuje sporo pracy.
Powoduje, że procesor ustala twój procesor, ponieważ musi skompilować aktualną listę oprogramowania zainstalowanego na twoim komputerze i porównać z aktualną listą wersji otrzymaną z serwerów Apple.
Częstotliwość sprawdzania aktualizacji oprogramowania można ustawić w Preferencjach systemowych i Aktualizacjach oprogramowania.
Domyślne ustawienia to zarówno „Sprawdź aktualizacje”, jak i „Pobierz aktualizacje automatycznie”. Możesz zmienić dowolne ustawienie, ale nie polecam go całkowicie wyłączać.
W tym procesie nie ma nic złego - wystarczy pobrać aktualizacje.
Możesz rozwiązać problem z procesorem, obniżając priorytet procesu lub po prostu zabijając proces w monitorze aktywności.
Specyfikacja:
Lokalizacja w Lion OSX znajduje się w:
/System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd
(jeśli locate
poprawnie skonfigurowałeś, uruchom: locate installd
aby znaleźć właściwą lokalizację).
renice
polecenia, aby zmienić priorytet procesu.
renice
obniży to priorytet procesu, ale nie powstrzyma go przed użyciem całego dostępnego procesora. Jeśli żaden inny program nie prosi o czas procesora, system nadal oddaje cały dostępny procesor installd
procesowi.
locate
na macOS. Użyj mdfind -name installd
zamiast tego, używa Spotlight i jest zawsze dostępny.
Zwykle działa, gdy na przykład instalujesz aplikację App Store lub usuwasz aplikację z Launchpada. Nie powinien jednak pozostać uruchomiony w tle ani nadal używać tak dużej ilości procesora. Prawdopodobnie możesz po prostu wymusić zamknięcie go z Monitora aktywności lub uruchomić sudo killall -9 installd
.
Binarny jest /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd
w 10.8.
sudo opensnoop -n installd
aby zobaczyć, do których plików dostęp mają procesy lub wyszukaj zainstalowane w konsoli.
kill -9
proces. SIGKILL
powinno być ostatecznością, ponieważ proces niekoniecznie kończy się w dobrze zdefiniowanym lub spójnym stanie. Zawsze najpierw spróbuj -15
( SIGTERM
- zakończ) i -6
( SIGABRT
- przerwij proces).
opensnoop
nie działa dla mnie. I dostać dtrace: error on enabled probe ID 5 (ID 172: syscall::open:return): invalid user access in action #11 at DIF offset 24
.
To proces instalacji Apple.
Denerwujące jest:
Możesz zobaczyć postęp, ale musisz wykonać następujące czynności:
Apple logo (top left) > App Store > Updates and click Update.
Spowoduje to wyświetlenie paska postępu z bieżącym stanem pobierania.
Mój został zainstalowany i magazyn - więc właśnie go zabiłem:
sudo killall -9 installd
sudo killall -9 storeagent
-9
.
Installd to proces uruchamiany przez program antywirusowy Sophos. Proces jest wywoływany przez InterCheck, który jest procesem związanym z aktywnym skanowaniem Sophos.
Installer
programu w celu przeprowadzenia instalacji. Są problemy z tym, że pełzają one, aby pochłonąć zbyt dużą moc procesora dla niektórych użytkowników Sophos AV dla komputerów Mac. Zmodyfikuj swoją odpowiedź, tak aby była sugerowana jako jedna z wielu, a prawdopodobnie dostaniesz jakieś pozytywne głosy.