Kas yra „mds“ ir „mdworker“, ir kodėl jie veikia „My Mac“?
Tikrindami „Activity Monitor“, pastebėjote keletą procesų, kurių neatpažįstate: „mds“ ir „mdworker“. Jokia piktograma, ir jie, atrodo, veikia nuolat. Nesijaudinkite, jie yra nekenksmingi.
Šis straipsnis yra mūsų vykdomos serijos dalis, paaiškinanti įvairius veiklos stebėjimo procesus, tokius kaip kernel_task, hidd, installd ir daugelis kitų. Nežinau, kokios šios paslaugos? Geriau pradėti skaityti!
Šie du procesai yra „Spotlight“, „MacOS“ paieškos įrankio dalis. Pirmasis, mds, reiškia metaduomenų serverį. Šis procesas valdo indeksą, naudojamą greitai paieškos rezultatams gauti. Antrasis, mdworker, reiškia metaduomenų serverio darbuotoją. Tai daro sunkų darbą iš tikrųjų indeksuojant jūsų failus, kad būtų galima atlikti greitą paiešką.
Kodėl mds ir mdworker naudoja tiek daug RAM ir procesoriaus?
Jei neseniai perkėlėte failus ir programas iš vieno Mac į kitą, įprastai, kad „mds“ ir „mdworker“ užima daug procesoriaus galios ir atminties. Tas pats pasakytina, jei neseniai prie kompiuterio pridėjote naujų failų. Procesai padeda sukurti visų failų indeksą, kuris vėliau paskatins jūsų greitas paieškas.
Kaip galite tai pasakyti? Atidarykite „Spotlight“ ir pamatysite žodį „Indeksavimas“ šalia eigos juostos.
Jei matote šį pranešimą, žinote, kad „Spotlight“ sunkiai dirba kuriant savo indeksą, ir tai yra išteklių naudojimo priežastis. Paprastai tai trunka tik kelias valandas, nors tai gali skirtis priklausomai nuo standžiojo disko ir procesoriaus greičio.
Spotlight yra sukonfigūruotas taip, kad nenaudotų visų jūsų išteklių. Jei darote daug procesoriaus intensyvumo, šie procesai turėtų būti išjungti. Bet jei jūsų „Mac“ yra paliktas nenaudojamas, o ne akumuliatoriaus energija, „Spotlight“ galės laisvai naudoti bet kokius išteklius, būtinus norint sukurti duomenų bazę.
Atstatykite savo „Spotlight“ indeksą
Jei šie procesai niekada nebaigia savo darbo ir nuolat naudojasi CPU ir atminties dienomis po to, kai prasidėjo indeksavimas, yra tikimybė, kad jūsų indeksas yra sugadintas. Laimei, tokias problemas galite išspręsti atkuriant „Spotlight“ indeksą.
Yra du pagrindiniai būdai tai padaryti. Pirmasis - pridėti visą standųjį diską į sąrašą „Išskirtos vietos“, tada vėl pridėkite jį. Antrasis yra atidaryti terminalą, tada paleiskite šią komandą:
sudo mdutil -E /
Bet kuriuo atveju visas jūsų „Spotlight“ indeksas bus iš naujo pastatytas, o tai dar kartą matysite ištraukiant „Spotlight“ ir ieškodami žodžio „Indeksavimas“ viršutinėje kairėje, šalia pažangos juostos. Kai šis procesas bus baigtas, „mds“ ir „mdworker“ turėtų nutraukti pernelyg didelį procesorių. Jei ne, apsvarstykite galimybę paleisti „First Aid“, kad išspręstumėte „Mac“ failų sistemos problemas, o tada vėl sukurkite indeksą. Tai išspręs problemą beveik visais atvejais.