mdworker - Che cos'è mdworker?

Vi siete mai chiesti che cosa fosse il processo 'mdworker' su un Mac? mdworker è l'abbreviazione di 'metadata server worker' e se sei ancora confuso non sentirti male. mdworker è fondamentalmente la tecnologia di base del fantastico motore di ricerca di Mac OS X, ragiona i meta dati dal tuo Mac e dai suoi file e crea un indice leggibile in modo da poter trovare le cose praticamente istantaneamente tramite Spotlight (command-spacebar).

Tratteremo alcune domande e risposte comuni su mdworker su Mac, ispirate al mio recente amico di switcher che è arrivato sulla piattaforma Mac OS dall'altra parte, che mi ha twittato chiedendomi perché mdworker occupasse così tanta CPU.

Cos'è mdworker?

Come accennato in precedenza, mdworker fa parte di Spotlight, che è fondamentalmente un motore di ricerca per il tuo Mac (pensa a Google ma localmente, per i tuoi file).

mdworker sta rallentando il mio Mac con il 60% di utilizzo della CPU!

Sì, mdworker a volte farà sì che il tuo Mac sia lento e abbia un elevato utilizzo della CPU, questo è del tutto normale. Dovresti lasciarlo funzionare fino al termine e l'utilizzo della CPU tornerà alla normalità.

Quanto tempo impiega mdworker per finire?

Questo dipende interamente dall'ultima volta in cui il file system Mac è stato indicizzato e dalla quantità di nuovi file dall'indicizzazione. Se hai appena inserito un disco rigido esterno caricato, aspettati che ci voglia un po 'di tempo. 15 minuti per oltre un'ora non sono rari tempi di esecuzione di mdworker. Se si dispone di un disco rigido molto grande con una grande quantità di dati, mdworker può impiegare molto tempo per essere completato con l'indicizzazione di ogni singolo file.

Dovrei uccidere mdworker? Cosa succede se uccido mdworker?

No, non dovresti uccidere mdworker, perché ti sta facendo un servizio indicizzando i contenuti del tuo Mac. Se uccidi mdworker, il tuo filesystem Mac non sarà completamente indicizzato e la sua ricercabilità sarà notevolmente ridotta fino a quando mdworker verrà eseguito nuovamente e completerà l'indicizzazione completa. Non c'è nessun problema serio con l'uccisione di mdworker, non è raccomandato.

Come posso smettere di mdworker o disabilitare mdworker?

Dato che mdworker fa parte di Spotlight, dovrai disabilitare Spotlight per disabilitare mdworker. Ancora una volta, questo non è raccomandato, ma se si desidera disabilitare mdworker ecco una guida pratica:

Come disattivare Spotlight

Che mi dici dei mds? Questo è legato a mdworker?

Sì, mds è il server di metadati padre che esegue il processo figlio mdworker, i due in genere vengono eseguiti contemporaneamente. Puoi leggere in particolare su mds e Mac OS per maggiori informazioni.