Hemsida » hur » Vad är mds och mdworker, och varför kör de på min Mac?

    Vad är mds och mdworker, och varför kör de på min Mac?

    När du tittar på Activity Monitor så märkte du ett par processer som du inte känner igen: mds och mdworker. Varken har en ikon, och de verkar springa hela tiden. Oroa dig inte, de är ofarliga.

    Den här artikeln är en del av vår pågående serie som förklarar olika processer som finns i Activity Monitor, som kernel_task, hidd, installd och många andra. Vet inte vad de här tjänsterna är? Bättre börja läsa!

    De två processerna är en del av Spotlight, MacOS-sökverktyget. Den första, mds, står för metadataservern. Denna process hanterar indexet som används för att ge dig snabba sökresultat. Den andra, mdworker, står för metadataserverarbetare. Detta gör det svåra jobbet att faktiskt indexera dina filer för att göra det möjligt att snabbt söka.

    Varför är mds och mdworker med så mycket RAM och CPU?

    Om du nyligen har migrerade dina filer och appar från en Mac till en annan, är det normalt för mds och mdworker att ta upp en hel del processorkraft och minne. Detsamma gäller om du nyligen lagt till en massa nya filer på din dator. Processerna arbetar båda för att bygga ett index över alla dina filer, vilket är vad som senare kommer att driva dina snabba sökningar.

    Hur kan du säga detta är fallet? Öppna Spotlight och du kommer att se ordet "Indexing" bredvid en progressivfält.

    Om du ser det meddelandet vet du att Spotlight är svårt på jobbet och skapar ditt index, och det är anledningen till resursanvändningen. Det tar normalt bara ett par timmar, men det kan variera beroende på hårddisken och processorns hastighet.

    Spotlight är konfigurerat att inte använda alla dina resurser. Om du gör något som är processorkrävande, bör dessa processer gå tillbaka. Men om din Mac lämnas inaktiv, och du inte har batteriström, kommer Spotlight att känna sig fri att använda vilka resurser som behövs för att bygga databasen.

    Uppbygg ditt Spotlight Index

    Om dessa processer aldrig verkar att avsluta sitt jobb och kontinuerligt använder din CPU och minnesdagar efter indexeringen började, finns det en chans att ditt index är skadat. Lyckligtvis kan du fixa problem så här genom att bygga om Spotlight-indexet.

    Det finns två huvudsakliga sätt att göra detta. Den första är att lägga till hela din hårddisk till listan Exkluderade platser och sedan lägga till den igen. Den andra är att öppna terminalen och kör sedan följande kommando:

    sudo mdutil -E /

    Hur som helst kommer hela Spotlight-indexet att byggas om, vilket igen du kan se genom att dra upp Spotlight och letar efter ordet "Indexing" längst upp till vänster tillsammans med framdriftsfältet. När den processen är klar bör mds och mdworker sluta ta upp överdriven CPU. Om inte, fundera på att springa första hjälpen för att åtgärda filsystemproblem på din Mac, och bygg sedan upp indexet igen. Det kommer att lösa problemet i nästan alla fall.