Woordenlijst/Processen die je tegenkomt

mds_stores en mdworker

Ook: mds, Spotlight-indexering

Kort antwoord

mds, mds_stores en mdworker zijn de macOS-processen die de Spotlight-zoekindex opbouwen en bijhouden. mds is de metadataserver, en mdworker-processen scannen bestanden en lezen hun inhoud en metadata, zodat ze bij het zoeken gevonden worden.

Spotlight houdt een lokale index bij van je bestanden, apps, e-mail en andere gegevens, zodat zoekopdrachten snel resultaat geven. Als er bestanden bijkomen of veranderen, of als er een schijf wordt aangesloten, leest mdworker ze en werken mds en mds_stores de index bij.

Zwaar indexeren is normaal na een macOS-update, na een overstap naar een nieuwe Mac, na het terugzetten van een reservekopie of als je veel bestanden kopieert. Het hoort tot rust te komen zodra de index bij is.

Waarom mds_stores zoveel CPU gebruikt

Indexeren kost CPU en schijfactiviteit naar verhouding van hoeveel er geïndexeerd moet worden. Een nieuwe index van een volle schijf kan even duren. Mappen die steeds veranderen, zoals build-uitvoer, grote caches of images van virtuele machines, kunnen Spotlight bezighouden zolang ze blijven veranderen.

Meerdere mdworker-processen tegelijk is normaal. Spotlight gebruikt er meer dan één om bestanden parallel te scannen.

Zo zorg je dat Spotlight een map niet meer indexeert

Open Systeeminstellingen, ga naar Spotlight (Siri en Spotlight in sommige versies), klik op ‘Zoekprivacy’ en voeg de schijf of map toe. Spotlight stopt dan met het indexeren ervan en toont hem niet meer in zoekresultaten.

Goede kandidaten zijn mappen waarin je nooit zoekt en die vaak veranderen, zoals build-mappen, pakketcaches of een map met virtuele machines.

Wanneer je de index opnieuw opbouwt

Lijkt het indexeren nooit klaar te zijn of kloppen de zoekresultaten niet, dan raadt Apple aan de index opnieuw op te bouwen: voeg de schijf of map toe aan de lijst ‘Zoekprivacy’, wacht een paar seconden en verwijder hem weer. Spotlight indexeert die locatie opnieuw, waardoor mds_stores een tijdje bezig is.

Zo controleer je of Spotlight aan het indexeren is

Activiteitenweergave toont de processen, en Terminal kan je vertellen of indexering voor een schijf is ingeschakeld.

  1. Klik in Activiteitenweergave op het tabblad CPU en typ md in het zoekveld. Je ziet mds, mds_stores en een of meer mdworker- of mdworker_shared-processen.
  2. Let een minuut op hun ‘% CPU’. Laag of nul betekent dat Spotlight niets doet. Constante activiteit betekent dat het nog bestanden doorwerkt.
  3. Klik op het tabblad Schijf en kijk naar de kolom ‘Bytes gelezen’ voor dezelfde processen. Indexeren leest veel, dus een getal dat blijft groeien, betekent dat er nog wordt gescand.
  4. Voer in Terminal mdutil -s / uit om de indexeringsstatus van de opstartschijf te zien. Het toont Indexing enabled. als Spotlight is ingesteld om die schijf te indexeren. Voor een andere schijf vervang je / door het pad ervan, zoals /Volumes/Backup.

Hoe lang duurt Spotlight-indexering?

Dat hangt af van hoeveel bestanden er geïndexeerd moeten worden, hoe snel de schijf is en hoe druk de Mac met ander werk is. Een volledige index van een grote schijf duurt veel langer dan een paar gewijzigde bestanden bijwerken, en dezelfde Mac kan de ene dag snel klaar zijn en na een grote kopieeractie of een macOS-update uren bezig zijn.

De betere vraag is of het vordert. Worden mds_stores en mdworker in een paar uur rustiger, dan raakt het klaar. Blijven ze dag na dag druk, dan verandert er steeds iets aan bestanden, of moet de index opnieuw worden opgebouwd.

Veelvoorkomende redenen waarom indexeren nooit klaar is

Blijft Spotlight lang na een update of migratie druk, zoek dan naar een locatie die steeds verandert.

  • Build-uitvoer, node_modules of pakketcaches die vaak opnieuw worden geschreven.
  • Schijfkopieën van virtuele machines of grote databases die veranderen terwijl ze in gebruik zijn.
  • Een map waarin een andere app voortdurend schrijft, zoals een download- of synchronisatiemap.
  • Een externe schijf die vaak wordt aangesloten en losgekoppeld, die Spotlight elke keer controleert als hij wordt gekoppeld.
  • Een beschadigde index; dan helpt het om hem via ‘Zoekprivacy’ opnieuw op te bouwen.

Wat je niet moet doen

Schakel Spotlight niet uit voor je hele opstartschijf om CPU te besparen. Andere functies zijn afhankelijk van de index, waaronder zoeken in de Finder, Mail en andere apps. Sluit alleen de mappen uit waarin je niet hoeft te zoeken.

mdworker of mds_stores stoppen houdt het indexeren niet tegen, want macOS start ze opnieuw en ze gaan verder waar ze waren gebleven. Heb je de optionele helper van Vitals ingeschakeld, dan zie je met de 30 dagen geschiedenis per proces makkelijk of het indexeren afneemt of elke dag terugkomt.

Vragen die mensen stellen

Wat is mds_stores op de Mac?

Het is een van de processen die de Spotlight-zoekindex bijhouden. Het hoort bij macOS.

Waarom draait mdworker zo veel?

mdworker scant nieuwe en gewijzigde bestanden voor Spotlight. Het draait veel na een update, een migratie of als er veel bestanden veranderen, en wordt rustig zodra het indexeren bij is.

Kan ik mds_stores veilig stoppen?

Het stoppen helpt weinig, want macOS start het opnieuw en het indexeren gaat verder. Wil je een locatie niet laten indexeren, voeg die dan toe aan ‘Zoekprivacy’ in de Spotlight-instellingen.

Wat is mdworker_shared?

Het is de naam van het Spotlight-werkproces in recente versies van macOS. Net als mdworker scant het bestanden en geeft het wat het vindt door aan mds voor de index.

Hoe weet ik wanneer Spotlight klaar is met indexeren?

mds_stores en de mdworker-processen zakken in Activiteitenweergave naar weinig of geen CPU en blijven daar. Ook ‘Bytes gelezen’ in het tabblad Schijf stopt met groeien.

Indexeert Spotlight externe schijven?

Ja, als ze zijn aangesloten, tenzij je ze toevoegt aan ‘Zoekprivacy’. Voer mdutil -s /Volumes/DriveName uit om de indexeringsstatus van een schijf te zien.

Gerelateerd

Stap voor stap: Waarom is mijn Mac zo traag.

Op zoek naar iets beters dan Activiteitenweergave? Bekijk de beste alternatieven voor Activiteitenweergave op de Mac, of blader door alle begrippen in de woordenlijst.