Il mio Macbook mi sta friggendo in grembo e il monitor della CPU sta impazzendo: oltre il 200% della CPU viene utilizzata da qualcosa chiamato "installd".
Che cos'è? Posso ucciderlo?
(OS X 10.8.)
Il mio Macbook mi sta friggendo in grembo e il monitor della CPU sta impazzendo: oltre il 200% della CPU viene utilizzata da qualcosa chiamato "installd".
Che cos'è? Posso ucciderlo?
(OS X 10.8.)
Risposte:
Questo è un demone che fa parte del framework PackageKit e di solito viene eseguito come processo in background per la GUI "Aggiornamento software" . Ad esempio, se apri l' applicazione Aggiornamento software e controlli gli aggiornamenti, dai un'occhiata a Activity Monitor: vedrai il processo "installd" fare un sacco di lavoro.
Il motivo per cui si collega la CPU è perché deve compilare l'elenco corrente del software installato sul computer e confrontarlo con l'elenco delle versioni correnti ricevuto dai server Apple.
È possibile impostare la frequenza dei controlli di aggiornamento software in Preferenze di Sistema e Aggiornamento software.
Le impostazioni predefinite sono "Controlla aggiornamenti" e "Scarica aggiornamenti automaticamente". È possibile regolare entrambe le impostazioni, ma non consiglierei di disattivarle del tutto.
Non c'è nulla di malvagio in questo processo : è solo impostato per scaricare gli aggiornamenti.
È possibile risolvere il problema della CPU riducendo la priorità del processo o semplicemente uccidendo il processo in Activity Monitor.
Informazioni tecniche:
La posizione in Lion OSX è in:
/System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd
(se hai locate
configurato correttamente, esegui: locate installd
per trovare la posizione giusta).
renice
comando per modificare la priorità per il processo.
renice
ridurrà la priorità di un processo ma non gli impedirà di utilizzare tutta la CPU disponibile. Se nessun altro programma richiede il tempo della CPU, il sistema continuerà comunque a fornire tutta la CPU disponibile al installd
processo.
locate
su macOS. Usa mdfind -name installd
invece, utilizza Spotlight ed è sempre disponibile.
Viene normalmente eseguito quando, ad esempio, si installa un'applicazione App Store o si rimuove un'applicazione da Launchpad. Tuttavia, non dovrebbe rimanere in esecuzione in background o continuare a utilizzare tanta CPU. Probabilmente puoi semplicemente forzare l'uscita da Activity Monitor o eseguirlo sudo killall -9 installd
.
Il binario è /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd
in 10.8.
sudo opensnoop -n installd
per vedere a quali file accedono i processi o cercare installd in Console.
kill -9
un processo. SIGKILL
dovrebbe essere l'ultima risorsa, poiché il processo non termina necessariamente in uno stato ben definito o coerente. Prova sempre -15
( SIGTERM
- termina) e -6
( SIGABRT
- interrompi processo) per primo.
opensnoop
non funziona per me. Ho capito dtrace: error on enabled probe ID 5 (ID 172: syscall::open:return): invalid user access in action #11 at DIF offset 24
.
È il processo di installazione di Apple.
La cosa fastidiosa è:
Puoi vedere i progressi ma devi fare quanto segue:
Apple logo (top left) > App Store > Updates and click Update.
Questo rivelerà quindi una barra di avanzamento con lo stato di download corrente.
Il mio era installato e conservato, quindi li ho appena uccisi:
sudo killall -9 installd
sudo killall -9 storeagent
-9
.
Installd è un processo eseguito dall'antivirus Sophos. Il processo viene chiamato da InterCheck che è un processo correlato alla scansione attiva di Sophos.
Installer
programma per eseguire un'installazione. Ci sono problemi che si insinuano per aumentare la potenza della CPU per alcuni utenti di Sophos AV per Mac. Modifica la tua risposta in modo che sia suggerita come una delle tante e probabilmente otterrai alcuni voti.