configd: risoluzione dei problemi di utilizzo elevato della CPU con il processo configd in Mac OS X
configd è un demone di configurazione del sistema che viene eseguito dietro Mac OS X, la maggior parte degli utenti non noterà né vedrà mai il processo principale di OS X in esecuzione in background sui propri Mac. Detto questo, configd a volte può agire e causare picchi insoliti della CPU e attività della ventola che fanno sembrare il tuo Mac come una galleria del vento. Il comportamento strano di configd viene facilmente diagnosticato avviando Activity Monitor, ordinando in base all'opzione "% CPU" e vedendo il processo dell'utente root "configd" seduto in alto che occupa da qualche parte tra il 20-95% della CPU.Se quel comportamento dura per un minuto o giù di lì di solito non è un grosso problema, i picchi temporanei possono essere normali quindi lascialo funzionare e ignoralo, ma ci sono momenti in cui configd può andare inspiegabilmente errante e si siederà intorno al 50% di utilizzo della CPU o più per ore senza una ragione ovvia: questo è ciò che stiamo cercando di risolvere qui.
Risolvi l'utilizzo elevato della CPU di configd con il riavvio forzato tramite terminale
Riavvieremo forzatamente configd dandogli un rapido calcio nei pantaloni usando l'onnipotente comando 'killall'. Poiché configd è un processo di sistema, si riavvierà istantaneamente una volta terminato e, in ogni caso in cui configd impazzisce per l'utilizzo del processore, questo trucco risolve il problema.
Avvia Terminale (all'interno di /Applicazioni/Utility/ come al solito) e digita il seguente comando:
sudo killall configd
Dovrai inserire una password amministratore per eseguire il comando come super utente, quindi il prefisso sudo. L'esecuzione del comando senza sudo è inefficace perché il processo è di proprietà di root (super utente).
Se hai tenuto Activity Monitor aperto e ordinato per CPU, scoprirai che 'configd' scompare e quando viene riavviato non è più in cima all'elenco e non consuma più quantità eccessive di CPU . La ricerca del processo dovrebbe ora trovarlo che consuma tra lo 0% e l'1% della CPU.
Se hai ancora problemi con configd dopo aver usato il comando killall, vai alla fine di questo articolo per saperne di più sulla risoluzione dei problemi di configd.
Gestione della configurazione senza terminale
Se non ti senti a tuo agio con la riga di comando, ci sono altre due opzioni:
- Esci da tutte le applicazioni Mac in esecuzione, cosa che puoi fare manualmente o usando questa app fatta da te per uscire da tutto in OS X
- Riavvia il Mac
Il riavvio del Mac ha lo stesso effetto dell'interruzione diretta del processo configd, anche se è ovviamente un po' più invadente per il tuo flusso di lavoro. La chiusura di tutte le applicazioni può aiutare se l'errore configd è causato da un comportamento errato delle app, ne parleremo tra poco.
Diagnosi di specifici problemi di configurazione e informazioni su configd
Apple descrive ufficialmente configd come segue:
Il demone configd è responsabile di molti aspetti della configurazione del sistema locale. configd mantiene i dati che riflettono lo stato desiderato e attuale del sistema, fornisce notifiche alle applicazioni quando questi dati cambiano e ospita un numero di agenti di configurazione sotto forma di bundle caricabili.
Questo estratto è tratto dalla pagina di manuale su configd, a cui si può accedere digitando quanto segue nel terminale:
man configd
Puoi leggerlo direttamente sul tuo Mac attraverso la riga di comando, o attraverso il web usando il link Developer Library qui.
Se vuoi tentare di diagnosticare il motivo per cui configd è impazzito in primo luogo, puoi cercare nelle seguenti due posizioni i bundle di configd e i file plist, che potrebbero fornire alcuni suggerimenti su cosa sta succedendo sbagliato e perché:
/Sistema/Libreria/Configurazione di sistema/
/Libreria/Preferenze/Configurazione di sistema/
Un' altra opzione è scegliere di eseguire nuovamente configd in modalità dettagliata con il seguente comando:
sudo /usr/libexec/configd -v
Questo esporterà informazioni dettagliate nella console di sistema OS X, che può essere letta dall'app Console o anche tramite la riga di comando.Confrontare queste informazioni con quelle che si trovano nelle suddette directory di sistema può essere molto utile per diagnosticare una causa precisa.
L'esperienza generale ha dimostrato che alcune app e processi causano problemi di configurazione più spesso di altri, alcuni dei quali possono includere Java e servizi basati su Java come CrashPlan, alcune stampanti in cui sono presenti errori di stampa irrisolti e rete impropria configurazioni in cui una connessione di rete viene ripetutamente tentata e fallita. Questo è il motivo per cui a volte l'uscita da tutte le app è efficace per risolvere il problema, perché potrebbe porre fine alla ripetizione fallita che sta facendo andare in tilt configd e in alcuni casi in cui l'uccisione di configd non risolve il problema, è possibile risolvere il problema rimuovendo il file plist dei colpevoli la questione una volta per tutte. Le tue esperienze e risultati individuali possono variare.