mdworker - Hvad er mdworker?

Har du nogensinde spekuleret på, hvordan 'mdworker'-processen var på en Mac? mdworker er kort for 'metadata server worker' og hvis du stadig er forvirret, føler du dig ikke dårlig. mdworker er grundlæggende kerneteknologien bag Mac OS Xs fantastiske søgemaskine Spotlight, det spider op metadata fra din Mac og dens filer og opretter et læsbart indeks, så du kan finde ting næsten øjeblikkeligt via Spotlight (kommandobjælke).

Vi vil dække nogle almindelige spørgsmål og svar vedrørende mdworker på Mac, inspireret af min seneste switcher-ven, der kom til Mac OS-platformen fra den anden side, som tweeted mig, hvorfor de mdworker tager op så meget CPU.

Hvad er mdworker?

Som nævnt ovenfor er mdworker en del af Spotlight, som i grunden er en søgemaskine til din Mac (tænk Google, men lokalt, til dine egne filer).

mdworker sænker min Mac med 60% CPU-brug!

Ja, mdworker vil nogle gange få din Mac til at være langsom og have stor CPU-brug, det er helt normalt. Du skal bare lade det løbe, indtil det er færdigt, og CPU-brugen vil være tilbage til normal.

Hvor lang tid tager mdworker til at afslutte?

Dette afhænger helt af sidste gang, at dit Mac-filsystem blev indekseret, og mængden af ​​nye filer siden indeksering. Hvis du bare har tilsluttet en ekstern harddisk, forventes det at tage et stykke tid. 15 minutter til godt over en time er ikke ualmindelige mængder tid for mdworker at køre. Hvis du har en meget stor harddisk med masser af data på det, kan mdworker tage lang tid at afslutte, da hver enkelt fil er indekseret.

Skal jeg dræbe mdworker? Hvad sker der, hvis jeg dræber mdworker?

Nej du bør ikke dræbe mdworker, fordi det gør dig en tjeneste ved at indeksere dine Macs indhold. Hvis du dræber mdworker, bliver dit Mac-filsystem ikke fuldstændigt indekseret, og dets søgbarhed reduceres væsentligt, indtil mdworker kører igen og fuldfører en fuldstændig indeksering. Der er ikke noget alvorligt problem med at dræbe mdworker, det anbefales bare ikke.

Hvordan kan jeg stoppe mdworker eller deaktivere mdworker?

Da mdworker er en del af Spotlight, skal du deaktivere Spotlight for at deaktivere mdworker. Igen anbefales dette ikke, men hvis du vil deaktivere mdworker, er det en vejledende vejledning:

Sådan deaktiveres spotlight

Hvad med mds? Er dette bundet til mdworker?

Ja, mds er den overordnede metadataserver, der kører barnprocessen mdworker, de to kører normalt samtidigt. Du kan læse specifikt om mds og Mac OS for mere information.