mds และ mdworker คืออะไรและเพราะเหตุใดพวกเขาจึงทำงานบน Mac ของฉัน
ในขณะที่ตรวจสอบกิจกรรมการตรวจสอบคุณสังเกตเห็นสองกระบวนการที่คุณไม่รู้จัก: mds และ mdworker ไม่มีไอคอนและดูเหมือนว่าพวกเขาจะทำงานอย่างต่อเนื่อง ไม่ต้องกังวลพวกเขาไม่เป็นอันตราย.
บทความนี้เป็นส่วนหนึ่งของซีรี่ส์ต่อเนื่องของเราที่อธิบายกระบวนการต่าง ๆ ที่พบใน Activity Monitor เช่น kernel_task, hidd, installd และอื่น ๆ อีกมากมาย ไม่ทราบว่าบริการเหล่านั้นคืออะไร? เริ่มอ่านได้ดีขึ้น!
กระบวนการทั้งสองเป็นส่วนหนึ่งของ Spotlight ซึ่งเป็นเครื่องมือค้นหา macOS mds แรกหมายถึงเซิร์ฟเวอร์เมทาดาทา กระบวนการนี้จัดการดัชนีที่ใช้เพื่อให้ผลลัพธ์การค้นหาอย่างรวดเร็ว mdworker ตัวที่สองย่อมาจากตัวทำงานของเซิร์ฟเวอร์ข้อมูลเมตา นี่เป็นการทำงานหนักของการจัดทำดัชนีไฟล์ของคุณเพื่อให้สามารถค้นหาได้อย่างรวดเร็ว.
ทำไม mds และ mdworker ใช้ RAM และ CPU มาก?
หากคุณเพิ่งย้ายข้อมูลไฟล์และแอพจาก Mac เครื่องหนึ่งไปยังอีกเครื่องหนึ่งเป็นเรื่องปกติที่ mds และ mdworker จะใช้พลังงาน CPU และหน่วยความจำอย่างมาก สิ่งเดียวกันจะเกิดขึ้นหากคุณเพิ่มไฟล์ใหม่ ๆ ลงในคอมพิวเตอร์ของคุณ กระบวนการต่าง ๆ กำลังทำงานเพื่อสร้างดัชนีของไฟล์ทั้งหมดของคุณซึ่งเป็นสิ่งที่จะเพิ่มประสิทธิภาพการค้นหาอย่างรวดเร็วของคุณในภายหลัง.
คุณจะรู้ได้อย่างไรว่านี่เป็นกรณี? เปิด Spotlight และคุณจะเห็นคำว่า "การจัดทำดัชนี" ถัดจากแถบความคืบหน้า.
หากคุณเห็นข้อความดังกล่าวคุณรู้ว่า Spotlight ทำงานอย่างหนักในการสร้างดัชนีของคุณและนั่นเป็นสาเหตุของการใช้ทรัพยากร โดยทั่วไปจะใช้เวลาเพียงสองสามชั่วโมง แต่อาจแตกต่างกันไปขึ้นอยู่กับฮาร์ดไดรฟ์และความเร็วโปรเซสเซอร์ของคุณ.
Spotlight ถูกกำหนดค่าให้ไม่ใช้ทรัพยากรของคุณหมด หากคุณกำลังทำบางสิ่งที่ต้องใช้ตัวประมวลผลสูงกระบวนการเหล่านี้ควรถอยกลับ แต่ถ้า Mac ของคุณไม่มีการใช้งานและคุณไม่ได้ใช้พลังงานจากแบตเตอรี่ Spotlight จะรู้สึกอิสระที่จะใช้ทรัพยากรใด ๆ ก็ตามที่จำเป็นเพื่อสร้างฐานข้อมูล.
สร้างดัชนีสปอตไลท์ของคุณใหม่
หากกระบวนการเหล่านี้ดูเหมือนจะไม่เสร็จงานของพวกเขาและใช้ CPU และหน่วยความจำของคุณวันหลังจากการจัดทำดัชนีเริ่มมีโอกาสดัชนีของคุณเสียหาย มีความสุขคุณสามารถแก้ไขปัญหาเช่นนี้ได้โดยสร้างดัชนี Spotlight ใหม่.
มีสองวิธีหลักในการทำเช่นนี้ วิธีแรกคือการเพิ่มฮาร์ดไดรฟ์ทั้งหมดของคุณไปยังรายการสถานที่ที่ยกเว้นแล้วเพิ่มใหม่ ที่สองคือการเปิด Terminal จากนั้นเรียกใช้คำสั่งต่อไปนี้:
sudo mdutil -E /
ไม่ว่าจะด้วยวิธีใดดัชนีสปอตไลท์ทั้งหมดของคุณจะถูกสร้างขึ้นใหม่ซึ่งคุณสามารถดูได้อีกครั้งโดยดึงสปอตไลต์ขึ้นมาแล้วมองหาคำว่า "การจัดทำดัชนี" ที่ด้านซ้ายบน เมื่อกระบวนการนั้นเสร็จสิ้น mds และ mdworker ควรหยุดรับ CPU มากเกินไป หากไม่ใช่ให้ลองเรียกใช้ First Aid เพื่อแก้ไขปัญหาระบบไฟล์ใน Mac ของคุณจากนั้นสร้างดัชนีขึ้นใหม่อีกครั้ง ที่จะแก้ปัญหาในเกือบทุกกรณี.