Hvad er mds og mdworker, og hvorfor kører de på min Mac?

Mens du tjekkede Aktivitetsovervågning, bemærkede du et par processer, du ikke genkender: mds og mdworker. Hverken har et ikon, og de ser ud til at køre konstant. Bare rolig, de er harmløse.

RELATERET: Hvad er denne proces, og hvorfor kører den på min Mac?

Denne artikel er en del af vores igangværende serie, der forklarer forskellige processer, der findes i Activity Monitor, som kernel_task, hidd, installd og mange andre. Ved du ikke, hvad disse tjenester er? Bedre start læsning!

De to processer er en del af Spotlight, macOS-søgeværktøjet. Den første, mds, står for metadataserver. Denne proces styrer det indeks, der bruges til at give dig hurtige søgeresultater. Den anden, mdworker, står for metadata serverarbejder. Dette gør det hårde arbejde med faktisk at indeksere dine filer for at gøre det muligt hurtigt at søge.

Hvorfor bruger mds og mdworker så meget RAM og CPU?

Hvis du for nylig har migreret dine filer og apps fra en Mac til en anden, er det normalt for mds og mdworker at tage meget CPU-strøm og hukommelse op. Det samme gælder, hvis du for nylig tilføjede en masse nye filer til din computer. Processerne arbejder begge på at opbygge et indeks over alle dine filer, hvilket er det, der senere styrker dine hurtige søgninger.

Hvordan kan du fortælle, at dette er tilfældet? Åbn Spotlight, og du vil se ordet "Indeksering" ved siden af ​​en statuslinje.

Hvis du ser denne meddelelse, ved du, at Spotlight er hårdt på at skabe dit indeks, og det er grunden til ressourceforbruget. Dette tager typisk kun et par timer, selvom dette kan variere afhængigt af din harddisk og processorhastighed.

Spotlight er konfigureret til ikke at bruge alle dine ressourcer. Hvis du laver noget, der er processorintensivt, skal disse processer slukke. Men hvis din Mac er inaktiv, og du ikke bruger batteristrøm, er Spotlight velkommen til at bruge de ressourcer, der nødvendigvis er til at opbygge databasen.

Genopbyg dit Spotlight-indeks

RELATERET: Sådan løses spotlightproblemer ved at genopbygge indekset

Hvis disse processer aldrig ser ud til at afslutte deres job og konstant bruger din CPU og hukommelse dage efter indekseringen begyndte, er der en chance for, at dit indeks er beskadiget. Heldigvis kan du løse problemer som dette ved at genopbygge Spotlight-indekset.

Der er to hovedmåder at gøre dette på. Den første er at tilføje hele din harddisk til listen Ekskluderede placeringer og derefter fjerne den fra ekskluderingslisten bagefter. Den anden er at åbne terminalen og derefter køre følgende kommando:

sudo mdutil -E /

Uanset hvad vil hele dit Spotlight-indeks blive genopbygget, hvilket du igen kan se ved at trække Spotlight op og søge efter ordet "Indeksering" øverst til venstre sammen med statuslinjen. Når denne proces er færdig, skal mds og mdworker stoppe med at tage for stor CPU op. Hvis ikke, overvej at køre førstehjælp for at løse filsystemproblemer på din Mac og derefter genopbygge indekset igen. Det løser problemet i næsten alle tilfælde.