Kernel Panic ha scritto:... New option: Rebuild the XPC Cache...
Grazie KP.
Veramente interessante ed utile questa nuova funzione della ricostruzione della cache XPC.
Presente nel sistema fin da Lion, XPC, Cross Process Communication, è il servizio di comunicazione tra i processi di OS X, integra Sandbox e abilita la separazione dei privilegi.
La separazione dei privilegi è l’attività con cui si divide un’applicazione in parti, perché ogni parte ha bisogno di ricorrere all’accesso di alcune risorse in modo differenziato.
Queste parti che vengono create sono i componenti dei servizi XPC.
In questo modo i processi in esecuzione possono comunicare tra loro con canali sicuri e affidabili
Ogni servizio XPC è relativo all’applicazione per cui è stato creato, e tutti fanno parte di Grand Central Dispatch.
Ed è il sistema per sfruttare in modo ottimale la separazione dei privilegi per ogni singola applicazione
Quando l'applicazione viene lanciata, il sistema registra automaticamente ogni servizio XPC associato, viene stabilita una connessione con uno dei suoi servizi XPC e invia messaggi contenenti eventi che il servizio poi gestisce.
La cache di supporto dei servizi XPC non viene gestita in automatico dal sistema per la rotazione e il rinnovo.
Viene ricostruita solo ad ogni aggiornamento di sistema.
Se nella cache si accumulano errori o si corrompe, il sistema viene rallentato nell’esecuzione e nella risposta al lancio di alcune applicazioni.
Uno degli indicativi che i rallentamenti rilevabili in Yosemite siano riferibili al malfunzionamento della cache di supporto XPC è la presenza di una serie di messaggi nel syslog tipici della situazione.
Per cui sarà necessario ricorrere allo svuotamento manuale, con una certa cautela, perché la cura, inizialmente, sarà uguale alla disfunzione, cioè rallentamento ed esitazioni all’avvio di tutte le applicazioni.
Per cui la manovra andrà compiuta con consapevolezza, non in modo indiscriminato.
Questo il corrispondente comando di terminale: