คืออะไรและเหตุใดกระบวนการ mdwrite จึงใช้ CPU 100%

รูปภาพของผู้เขียน
stealth

หากคุณเห็นกระบวนการ mdwrite ในไฟล์ Activity Monitorเป็นเรื่องปกติ แต่คุณไม่พอใจอย่างแน่นอนหากกระบวนการ mdwrite ใช้ CPU 100% macOS. โชคดีที่กระบวนการนี้ไม่ใช่ไวรัสหรือบริการจากแอปพลิเคชันบุคคลที่สามที่ติดตั้งบน Mac ของคุณ

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

คืออะไรและเหตุใดกระบวนการ mdwrite จึงใช้ CPU 100%

ระบบปฏิบัติการ macOS, การพิจารณาคดี mdwrite มีความเกี่ยวข้องกับการบริการ”Metadata Write". มันเป็นส่วนหนึ่งของระบบปฏิบัติการ macOS และมีหน้าที่เขียน metaข้อมูลบนดิสก์ รวมถึงดิสก์ SSD ดิสก์ HDD และดิสก์ USB.

Metadata คือข้อมูลเกี่ยวกับไฟล์ แอปพลิเคชัน ไดเร็กทอรี เช่น คุณลักษณะ แท็ก วันที่สร้าง และรายละเอียดอื่น ๆ ที่เกี่ยวข้องกับไฟล์ที่จัดเก็บไว้ในดิสก์ กระบวนการ mdwrite ยังสามารถใช้เพื่อเขียนข้อมูลลงดิสก์เสมือนได้ กระบวนการนี้ยังสามารถใช้งานได้โดยแอปพลิเคชันเช่น VirtualBox และ VMware เพื่อสร้างและจัดการเครื่องเสมือน

โดยสรุป “mdwrite” เป็นกระบวนการที่รวบรวมและรักษาข้อมูลเกี่ยวกับไฟล์ทั้งหมดที่มีอยู่ในระบบ รวมถึงไฟล์ในไดรฟ์จัดเก็บข้อมูลภายนอกที่เชื่อมต่อกับ Mac

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

กระบวนการของระบบนี้ macOS มักเกี่ยวข้องกับบริการจัดทำดัชนี Spotlight จาก macOS (ซึ่งเราเคยพูดถึงไปแล้วที่นี่) เมื่อไร Spotlight จัดทำดัชนีหรือจัดทำดัชนีข้อมูลไฟล์ใหม่บนดิสก์ mdwrite สามารถใช้ทรัพยากรที่สำคัญในการอัปเดตและเขียนได้ metaข้อมูล. กระบวนการนี้อาจต้องใช้ทรัพยากรเป็นจำนวนมาก โดยเฉพาะอย่างยิ่งในระหว่างการสร้างดัชนีครั้งแรกของไดรฟ์ข้อมูลหรือหลังจากการเปลี่ยนแปลงเนื้อหาที่สำคัญ

หากมีกิจกรรมไฟล์จำนวนมาก เช่น การสร้าง การแก้ไข หรือการลบไฟล์บ่อยครั้ง mdwrite อาจได้รับแจ้งให้อัปเดต metaข้อมูลอย่างต่อเนื่องซึ่งอาจนำไปสู่การใช้ทรัพยากร CPU

ที่เกี่ยวข้อง ทำไม fileproviderd ใช้ทรัพยากร CPU มากหรือไม่

เมื่อเห็นเข้าไป. Activity Monitor ว่ากระบวนการนี้ต้องใช้ทรัพยากร CPU จำนวนมาก ทางที่ดีควรหยุดกิจกรรมอื่นชั่วคราวแล้วออกไป mdwrite เพื่อสิ้นสุดการดำเนินการเขียน metaข้อมูล.

ฉันยินดีที่จะแบ่งปันประสบการณ์ของฉันในด้านคอมพิวเตอร์ โทรศัพท์มือถือ และระบบปฏิบัติการ เพื่อพัฒนาโครงการเว็บ และนำบทช่วยสอนและคำแนะนำที่มีประโยชน์ที่สุด ฉันชอบที่จะ "เล่น" บน iPhone MacBook Pro, iPad, AirPort Extreme และบนระบบปฏิบัติการ macOS, iOS, Android และ Windows.

แสดงความคิดเห็น