Mi az a mds és mdworker, és miért futnak a Mac-en?
A Activity Monitor-ot nézve pár folyamatot észlelt, amelyeket nem ismeri fel: mds és mdworker. Nincs ikonja sem, és úgy tűnik, hogy folyamatosan futnak. Ne aggódj, ártalmatlanok.
Ez a cikk a folyamatban lévő sorozat része, amely a Activity Monitorban található különböző folyamatokat ismerteti, mint például a kernel_task, hidd, installd és sok más. Nem tudom, mi ezek a szolgáltatások? Jobb elkezd olvasni!
A két folyamat a Spotlight, a macOS keresőeszköz része. Az első, mds, a metaadat-kiszolgáló. Ez a folyamat kezeli az indexet, amely gyors keresési eredményeket ad. A második, mdworker a metaadat-kiszolgáló munkatársa. Ez a kemény munka a fájlok tényleges indexelésével, hogy ez a gyors keresés lehetséges legyen.
Miért használják az mds és az mdworker olyan sok RAM-ot és CPU-t?
Ha a közelmúltban áttelepítette a fájljait és alkalmazásait egy Mac-ről a másikra, akkor normális, hogy a mds és az mdworker nagy mennyiségű CPU teljesítményt és memóriát foglal el. Ugyanez történik, ha nemrégiben egy csomó új fájlt töltött be a számítógépére. A folyamatok mindegyike az összes fájl indexének kiépítésére törekszik, ami a későbbiekben a gyors keresések végrehajtására szolgál.
Hogyan mondhatod el, hogy ez a helyzet? Nyissa meg a Spotlight-ot, és a folyamatjelzősáv mellett megjelenik az „Indexelés” szó.
Ha ezt az üzenetet látja, tudja, hogy a Spotlight keményen dolgozik az index létrehozásában, és ez az erőforrás-használat oka. Ez általában csak néhány órát vesz igénybe, bár ez a merevlemez és a processzor sebességétől függ.
A Spotlight úgy van beállítva, hogy nem használja fel az összes erőforrást. Ha valamit, ami a processzor intenzív, csinálsz, ezeknek a folyamatoknak vissza kell állniuk. Ha azonban Mac-je üresen van, és nem töltötte be az akkumulátort, a Spotlight szabadon használhatja az adatbázis létrehozásához szükséges erőforrásokat..
A Spotlight Index újjáépítése
Ha ezek a folyamatok soha nem fejezik be a munkájukat, és folyamatosan használják a CPU-t és a memórianapokat az indexelés megkezdése után, akkor az index hibás. Szerencsére az ilyen problémákat javíthatja a Spotlight index újjáépítésével.
Ennek két fő módja van. Az első az, hogy a teljes merevlemezt hozzáadja a kizárt helyek listához, majd adja hozzá újra. A második a Terminál megnyitása, majd a következő parancs futtatása:
sudo mdutil -E /
Akárhogy is, a teljes Spotlight indexe újra felépül, ami ismét láthatóvá válik a Spotlight felemelésével, és a bal felső sarokban, az előrehaladási sáv mellett keresi az „Indexelés” szót. Amint ez a folyamat megtörtént, az mds és az mdworker leállítja a túlzott CPU-t. Ha nem, fontolja meg az elsősegélynyújtás futtatását a Mac rendszeren lévő fájlrendszer-problémák javítására, majd újraindítsa az indexet. Ez majdnem minden esetben megoldja a problémát.