מה הם mds ו mdworker, ומדוע הם רצים על Mac שלי?
בעת בדיקת פעילות צג, אתה שם לב כמה תהליכים אתה לא מזהה: mds ו mdworker. גם לא סמל, והם נראים פועל כל הזמן. אל תדאג, הם לא מזיקים.
מאמר זה הוא חלק מהסדרה המתמשכת שלנו המסבירה תהליכים שונים שנמצאו בפעילות צג, כמו kernel_task, hidd, installd, ועוד רבים אחרים. לא יודע מה השירותים האלה? מוטב להתחיל לקרוא!
שני התהליכים הם חלק זרקור, כלי החיפוש MacOS. הראשון, mds, מייצג שרת metadata. תהליך זה מנהל את האינדקס המשמש לתת לך תוצאות חיפוש מהירות. השני, mdworker, מייצג עובד שרת metadata. זה עושה את העבודה הקשה של למעשה אינדקס הקבצים שלך כדי לבצע חיפוש מהיר זה אפשרי.
למה הם mds ו mdworker שימוש כל כך הרבה זיכרון RAM ו CPU?
אם העברת לאחרונה את הקבצים והאפליקציות שלך ממחשב Mac אחד למשנהו, זה נורמלי ש- mds ו- mdworker ייקחו הרבה כוח וזיכרון של CPU. כנ"ל אם לאחרונה הוספת חבורה של קבצים חדשים למחשב. התהליכים פועלים כדי לבנות אינדקס של כל הקבצים שלך, וזה מה יהיה מאוחר יותר כוח החיפושים המהירים שלך.
איך אתה יכול להגיד שזה המקרה? פתח את 'זרקור' ותראה את המילה 'יצירת אינדקס' לצד סרגל התקדמות.
אם אתה רואה את ההודעה, אתה יודע כי זרקור הוא קשה בעבודה יצירת המדד שלך, וזו הסיבה לשימוש במשאבים. זה בדרך כלל לוקח רק כמה שעות, אם כי זה יכול להשתנות בהתאם לכונן הקשיח ואת מהירות המעבד.
זרקור מוגדר לא להשתמש בכל המשאבים שלך. אם אתה עושה משהו אינטנסיבי של מעבד, תהליכים אלה צריכים לחזור. אבל אם ה- Mac שלך נשאר במצב לא פעיל, ואתה לא על סוללה, זרקור ירגיש חופשי להשתמש בכל המשאבים הם בהכרח על מנת לבנות את מסד הנתונים.
בנה מחדש את מדד הזרקורים שלך
אם תהליכים אלה לעולם לא נראה לסיים את העבודה שלהם, והם כל הזמן באמצעות CPU וזיכרון ימים לאחר תחילת האינדקס, יש סיכוי המדד שלך פגום. למרבה המזל, אתה יכול לתקן בעיות כאלה על ידי בנייה מחדש של המדד זרקור.
ישנן שתי דרכים עיקריות לעשות זאת. הראשונה היא להוסיף את כל הכונן הקשיח לרשימת מיקומים שלא נכללו, ולאחר מכן להוסיף אותו מחדש. השני הוא לפתוח את הטרמינל, ולאחר מכן להפעיל את הפקודה הבאה:
sudo mdutil -E /
כך או כך, כל המדד שלך יהיה בנוי מחדש, אשר שוב אתה יכול לראות על ידי משיכת למעלה זרקור מחפש את המילה "אינדוקס" בפינה השמאלית העליונה, לצד בר התקדמות. לאחר תהליך זה נעשה, mds ו mdworker צריך להפסיק לקחת CPU מוגזמת. אם לא, שקול להפעיל עזרה ראשונה כדי לתקן בעיות במערכת הקבצים ב- Mac שלך, ולאחר מכן מחדש את בניית המדד שוב. זה יפתור את הבעיה כמעט בכל המקרים.