mds และ mdworker คืออะไรและเหตุใดจึงทำงานบน Mac ของฉัน

ในขณะที่ตรวจสอบการตรวจสอบกิจกรรมคุณสังเกตเห็นกระบวนการสองอย่างที่คุณไม่รู้จัก ได้แก่ mds และ mdworker ไม่มีไอคอนและดูเหมือนว่าจะทำงานอยู่ตลอดเวลา ไม่ต้องกังวลมันไม่เป็นอันตราย

ที่เกี่ยวข้อง: กระบวนการนี้คืออะไรและเหตุใดจึงทำงานบน Mac ของฉัน

บทความนี้เป็นส่วนหนึ่งของซีรี่ส์ต่อเนื่องของเราที่อธิบายกระบวนการต่างๆที่พบใน Activity Monitor เช่น kernel_task, hidd, installd และอื่น ๆ อีกมากมาย ไม่รู้ว่าบริการเหล่านั้นคืออะไร? เริ่มอ่านกันเลยดีกว่า!

กระบวนการทั้งสองเป็นส่วนหนึ่งของ Spotlight ซึ่งเป็นเครื่องมือค้นหาของ macOS ตัวแรก mds ย่อมาจากเซิร์ฟเวอร์ข้อมูลเมตา กระบวนการนี้จัดการดัชนีที่ใช้เพื่อให้คุณได้รับผลการค้นหาอย่างรวดเร็ว ตัวที่สอง mdworker ย่อมาจาก metadata server worker นี่เป็นการทำงานอย่างหนักในการจัดทำดัชนีไฟล์ของคุณเพื่อให้สามารถค้นหาได้อย่างรวดเร็ว

เหตุใด mds และ mdworker จึงใช้ RAM และ CPU จำนวนมาก

หากคุณเพิ่งย้ายไฟล์และแอพจาก Mac เครื่องหนึ่งไปยังอีกเครื่องหนึ่งเป็นเรื่องปกติที่ mds และ mdworker จะใช้พลังงาน CPU และหน่วยความจำจำนวนมาก เช่นเดียวกันหากคุณเพิ่งเพิ่มไฟล์ใหม่จำนวนมากลงในคอมพิวเตอร์ของคุณ กระบวนการทั้งสองทำงานเพื่อสร้างดัชนีของไฟล์ทั้งหมดของคุณซึ่งเป็นสิ่งที่จะเพิ่มพลังในการค้นหาอย่างรวดเร็วของคุณในภายหลัง

คุณจะบอกได้อย่างไรว่าเป็นกรณีนี้? เปิด Spotlight แล้วคุณจะเห็นคำว่า "การจัดทำดัชนี" ข้างแถบความคืบหน้า

หากคุณเห็นข้อความดังกล่าวแสดงว่า Spotlight ทำงานอย่างหนักในการสร้างดัชนีของคุณและนั่นคือสาเหตุของการใช้ทรัพยากร โดยทั่วไปจะใช้เวลาเพียงไม่กี่ชั่วโมง แต่อาจแตกต่างกันไปขึ้นอยู่กับความเร็วของฮาร์ดไดรฟ์และโปรเซสเซอร์ของคุณ

Spotlight ได้รับการกำหนดค่าให้ไม่ใช้ทรัพยากรทั้งหมดของคุณ หากคุณกำลังทำบางสิ่งบางอย่างที่ใช้โปรเซสเซอร์มากกระบวนการเหล่านี้ควรปิดลง แต่ถ้า Mac ของคุณไม่ได้ใช้งานและคุณไม่ได้ใช้พลังงานแบตเตอรี่ Spotlight จะรู้สึกอิสระที่จะใช้ทรัพยากรใด ๆ ที่จำเป็นเพื่อสร้างฐานข้อมูล

สร้างดัชนี Spotlight ของคุณใหม่

ที่เกี่ยวข้อง: วิธีแก้ไขปัญหา Spotlight โดยการสร้างดัชนีใหม่

หากกระบวนการเหล่านี้ดูเหมือนจะไม่เสร็จสิ้นงานของพวกเขาและใช้ CPU และหน่วยความจำของคุณอย่างต่อเนื่องหลายวันหลังจากเริ่มสร้างดัชนีมีโอกาสที่ดัชนีของคุณจะเสียหาย น่าดีใจที่คุณสามารถแก้ไขปัญหาเช่นนี้ได้โดยการสร้างดัชนี Spotlight ขึ้นมาใหม่

มีสองวิธีหลักในการดำเนินการนี้ อันดับแรกคือการเพิ่มฮาร์ดไดรฟ์ทั้งหมดของคุณในรายการตำแหน่งที่ยกเว้นจากนั้นจึงลบออกจากรายการยกเว้นในภายหลัง อย่างที่สองคือเปิด Terminal จากนั้นเรียกใช้คำสั่งต่อไปนี้:

sudo mdutil -E /

ไม่ว่าจะด้วยวิธีใดดัชนี Spotlight ทั้งหมดของคุณจะถูกสร้างขึ้นใหม่ซึ่งคุณสามารถดูได้อีกครั้งโดยดึง Spotlight ขึ้นมาและมองหาคำว่า "Indexing" ที่ด้านซ้ายบนพร้อมกับแถบความคืบหน้า เมื่อดำเนินการเสร็จสิ้น mds และ mdworker ควรหยุดการใช้ CPU มากเกินไป หากไม่เป็นเช่นนั้นให้ลองเรียกใช้การปฐมพยาบาลเบื้องต้นเพื่อแก้ไขปัญหาระบบไฟล์บน Mac ของคุณจากนั้นสร้างดัชนีใหม่อีกครั้ง ซึ่งจะช่วยแก้ปัญหาได้ในเกือบทุกกรณี