Wanneer uw Mac erg traag draait en er geen duidelijke oorzaak is, kan het probleem te wijten zijn aan mdworker en mds processen in OS X. Hier is de oplossing die u nodig hebt om de snelheid van uw Mac terug te winnen.
Dit is een uitgewerkt voorbeeld van wat er mis kan gaan met uw Mac en hoe u het probleem kunt oplossen. Een uur geleden stopte mijn Mac met werken, maar nu is hij weer normaal. Wil je weten hoe ik dat gedaan heb? lees dan verder. (Affiliate links in dit artikel.)
Het probleem was dat de Mac langzaam liep. Het was niet erg, maar het was een beetje vervelend om naar de draaiende strandbal te kijken waar de muis zou moeten zijn.
Toen hield het bijna helemaal op. De Mac was nauwelijks bruikbaar en het overschakelen van het ene venster naar het andere duurde 30 seconden. Klik op een menu en het verscheen pas 20 seconden later. Klik op een knop en er gebeurde 20 of 30 seconden niets. Het was als zwemmen door stroop.
Het was bijna, maar niet helemaal onmogelijk om de Mac te gebruiken. Het duurde gewoon een eeuwigheid om iets te doen, hoe eenvoudig ook. Wanneer dit gebeurt, moet je Activity Monitor draaien in de map Applications/Utilities.
Het kostte even tijd om een paar programma’s af te sluiten, een paar vensters te sluiten en Activity Monitor open te krijgen omdat de Mac bijna niet meer reageerde, maar uiteindelijk ging hij open.
Problemen met mdworker en mds proces
Het probleem was te zien op het Geheugentabblad en mdworker gebruikte 2,23 GB geheugen, 1.72 GB swapfile werd gebruikt, er was 2,33 GB gecomprimeerd geheugen, en de geheugendrukgrafiek was helemaal rood.
Een rode geheugendrukgrafiek betekent dat er geen geheugen meer is om iets te doen en dat de Mac echt vastloopt met het swappen van geheugen naar schijf, het comprimeren ervan, en het jongleren ermee.
Het mdworker proces wordt gebruikt door Spotlight en _spotlight is te zien in de Gebruikerskolom in Activiteitenmonitor. Naast de 2.23 GB bovenaan, waren er verder naar beneden nog diverse mdworker processen die 37 – 45 MB gebruikten. Er zijn ook mds-processen die gerelateerd zijn aan mdworker en deze gebruikten ook geheugen.
Het was allemaal veel te veel voor een 4 GB MacBook Pro.
Het probleem is mogelijk verergerd door het aansluiten van twee USB-schijven en een USB-flashgeheugenstick. Spotlight werd gewoon gek toen hij alles probeerde te indexeren en de Mac kwam tot stilstand.
Gerelateerd: Beste tips en trucs voor Spotlight-zoekopdrachten in OS X
Stop Spotlight
De oplossing, hoewel geen perfecte, is om Spotlight uit te schakelen omdat Spotlight het mdworker-proces uitvoert om de inhoud van schijfstations te indexeren.
Ga naar Systeemvoorkeuren en open Spotlight. Selecteer het tabblad Privacy. Klik op de plusknop onderaan en voeg alle schijven en partities toe.
Dit zorgt ervoor dat Spotlight geen van de schijven of partities indexeert. Dit zorgt ervoor dat mdworker stopt met wat het aan het doen is en alle indexeringen en de reeds gemaakte indexen verwijdert.
Check Activity Monitor
Nu gebruikt mdworker niet langer de enorme hoeveelheid geheugen die het voorheen nodig had. Er is een mds proces, maar dat is slechts 61,5 MB. De grafiek voor de geheugendruk is groen geworden, wat aangeeft dat er geen geheugenproblemen meer zijn, het wisselbestand en het gecomprimeerde geheugengebruik is een fractie van wat het was.
Het toevoegen van alle schijven aan het tabblad Privacy houdt Spotlight niet helemaal tegen, omdat er veel verschillende onderdelen zijn, waaronder zoekopdrachten op het web, woordenboekdefinities enzovoort. Wat je niet zult zien, zijn bestanden of apps in de zoekresultaten. Als Spotlight indexering is gestopt, kun je niet naar bestanden zoeken. Open Finder en als deze is ingesteld om standaard al je bestanden te tonen, zal deze leeg zijn. Het lijkt erop dat de resultaten afkomstig zijn van Spotlight, dat is uitgeschakeld.
Nu de Spotlight bestandsindex niet meer bestaat, kan het zijn dat het verwijderen van de schijven, of in ieder geval de interne opstartschijf, uit de Privacy tab in Spotlight System Preferences ervoor zorgt dat mdworker zich weer normaal gedraagt.
Spotlight zal de schijfinhoud opnieuw indexeren en een geheel nieuwe index opnieuw opbouwen. Dit zal de prestaties van de Mac een beetje beïnvloeden, maar het zou nooit zo erg moeten zijn dat je het niet kunt gebruiken, zoals het geval was met mijn MacBook. Als Spotlight klaar is met het indexeren van de schijf, wordt mdworker weer rustig en werken Spotlight-zoekopdrachten weer.
Als alternatief zou je Spotlight uitgeschakeld kunnen laten met alle schijven op het privacy-tabblad en een ander zoekprogramma kunnen gebruiken.