Quando il tuo Mac funziona molto lentamente e non c’è una causa evidente, il problema potrebbe essere dovuto ai processi mdworker e mds in OS X. Ecco la soluzione di cui hai bisogno per recuperare la velocità del tuo Mac.
Questo è un esempio funzionante del tipo di cose che possono andare male con il tuo Mac e come risolvere il problema. Un’ora fa il mio Mac ha smesso di funzionare, ma ora è tornato alla normalità. Vuoi sapere come ho fatto? Continua a leggere. (Link di affiliazione in questo articolo.)
Il problema era che il Mac funzionava lentamente. Non era male, ma era un po’ fastidioso guardare la palla da spiaggia che girava dove dovrebbe esserci il mouse.
Poi si è fermato quasi del tutto. Il Mac era a malapena utilizzabile e passare da una finestra all’altra richiedeva 30 secondi. Cliccava su un menu e non appariva fino a 20 secondi dopo. Fare clic su un pulsante e non succedeva nulla per 20 o 30 secondi. Era come nuotare nella melassa.
Era quasi, ma non del tutto impossibile usare il Mac. Ci voleva un’eternità per fare qualsiasi cosa, non importa quanto fosse semplice. Quando questo accade, è necessario eseguire Activity Monitor nella cartella Applicazioni/Utility.
Ci è voluto un po’ di tempo per uscire da alcune applicazioni, chiudere un paio di finestre e aprire Activity Monitor perché il Mac aveva quasi smesso di rispondere, ma alla fine si è aperto.
Problemi con il processo mdworker e mds
Il problema poteva essere visto nella scheda Memoria e mdworker stava usando 2,23 GB di memoria, 1. 72 GB di file di swap era usato.72 GB di file di swap erano usati, c’erano 2,33 GB di memoria compressa, e il grafico della pressione della memoria era completamente rosso.
Un grafico rosso della pressione della memoria significa che non c’è più memoria per fare qualcosa e il Mac si impantana scambiando la memoria su disco, comprimendola e giocando con essa.
Il processo mdworker è usato da Spotlight e _spotlight può essere visto nella colonna Utente in Monitoraggio attività. Oltre ai 2,23 GB in cima, più in basso c’erano diversi altri processi mdworker che usavano 37 – 45 MB. Inoltre ci sono processi mds che sono anche collegati a mdworker e anche questi stavano usando la memoria.
Era tutto troppo per un MacBook Pro da 4 GB.
Il problema potrebbe essere stato esacerbato dal collegare due dischi USB e una chiavetta USB. Spotlight è impazzito cercando di indicizzare tutto e il Mac si è fermato.
Related: I migliori consigli e trucchi per le ricerche Spotlight in OS X
Ferma Spotlight
La soluzione, anche se non perfetta, è quella di spegnere Spotlight perché Spotlight esegue il processo mdworker per indicizzare il contenuto delle unità disco.
Vai in Preferenze di Sistema e apri Spotlight. Seleziona la scheda Privacy. Fai clic sul pulsante più in basso e aggiungi ciascuna delle tue unità disco e partizioni.
Questo dice a Spotlight di non indicizzare nessuna delle unità disco o partizioni. Questo fa sì che mdworker smetta di fare ciò che sta facendo e scarti qualsiasi indicizzazione che stava avendo luogo e l’indice che aveva già creato.
Controlla il Monitoraggio Attività
Ora mdworker non sta più usando l’enorme quantità di memoria che richiedeva in precedenza. C’è un processo mds, ma è solo 61,5 MB. Il grafico della pressione della memoria è diventato verde indicando che non ci sono più problemi di memoria, il file di swap e l’utilizzo della memoria compressa è una frazione di quello che era.
L’aggiunta di tutti i dischi alla scheda Privacy non ferma completamente Spotlight perché ci sono molti componenti diversi, tra cui ricerche web, definizioni di dizionario e così via. Quello che non vedrai sono i file o le app nei risultati della ricerca. Quando l’indicizzazione di Spotlight è bloccata, non puoi cercare i file. Apri il Finder e se è impostato per mostrare tutti i tuoi file di default, sarà vuoto. Sembra che i risultati provengano da Spotlight, che è disabilitato.
Ora che l’indice dei file di Spotlight non esiste più, potresti scoprire che rimuovendo i dischi, o almeno il disco di avvio interno, dalla scheda Privacy nelle Preferenze di Sistema di Spotlight, mdworker si comporterà di nuovo normalmente.
Spotlight indicizzerà nuovamente il contenuto del disco e ricostruirà un nuovo indice. Questo impatterà un po’ sulle prestazioni del Mac, ma non dovrebbe mai essere così grave da non poterlo usare, come nel caso del mio MacBook. Quando Spotlight ha finito di indicizzare il disco, mdworker si calmerà e le ricerche di Spotlight funzioneranno di nuovo.
In alternativa, si potrebbe lasciare Spotlight disabilitato con tutti i dischi nella scheda privacy e usare qualche altro strumento di ricerca.