Apakah itu dan mengapa proses mdwrite menggunakan 100% CPU?

Foto pengarang
stealth

Jika anda melihat proses mdwrite dalam fail Activity Monitor, ia adalah perkara biasa, tetapi anda pasti tidak berpuas hati jika proses mdwrite menggunakan 100% CPU pada macOS. Nasib baik, proses ini bukan virus atau perkhidmatan yang diletakkan oleh aplikasi pihak ketiga yang dipasang pada Mac anda.

Walau bagaimanapun, tiada sebab untuk dibimbangkan jika anda perasan Activity Monitor bahawa mdwrite mempunyai masa apabila ia menggunakan peratusan besar sumber CPU. Ia adalah perkara biasa dalam keadaan tertentu, walaupun untuk sementara waktu operasi dijalankan pada Mac mungkin terhalang oleh proses ini.

Apakah itu dan mengapa proses mdwrite menggunakan 100% CPU?

Pada sistem operasi macOS, percubaan mdwrite dikaitkan dengan perkhidmatan "Metadata Write". Ia adalah sebahagian daripada sistem pengendalian macOS dan bertanggungjawab untuk menulis metadata pada cakera, termasuk cakera SSD, cakera HDD dan cakera USB.

Metadata ialah maklumat tentang fail, aplikasi, direktori, seperti atribut, teg, tarikh penciptaan dan butiran lain yang berkaitan dengan fail yang disimpan pada cakera. Proses mdwrite juga boleh digunakan untuk menulis data ke cakera maya. Proses ini juga boleh digunakan oleh aplikasi seperti VirtualBox dan VMware untuk mencipta dan mengurus mesin maya.

Kesimpulannya, "mdwrite" ialah proses yang mengumpul dan mengekalkan maklumat tentang semua fail yang terdapat pada sistem, termasuk fail pada pemacu storan luaran yang disambungkan ke Mac.

Selalunya, proses mdwrite boleh menggunakan sumber CPU yang ketara apabila sistem mempunyai jumlah fail yang sangat besar untuk diindeks. Sebagai contoh, jika anda telah memindahkan banyak fail ke cakera keras anda atau mengakses medium storan luaran di mana terdapat banyak fail yang anda ingin "Finder” untuk memaparkan maklumat tentang mereka.

Proses sistem ini macOS sering dikaitkan dengan perkhidmatan pengindeksan Spotlight pada macOS (yang kita bincangkan di sini sebelum ini). Bila Spotlight indeks atau indeks semula maklumat fail pada cakera, mdwrite boleh menggunakan sumber penting untuk mengemas kini dan menulis metadata itu. Proses ini boleh menjadi intensif sumber, terutamanya semasa pengindeksan pertama volum atau selepas perubahan kandungan yang ketara.

Jika terdapat aktiviti fail berat, seperti kerap membuat fail, pengubahsuaian atau pemadaman, mdwrite mungkin digesa untuk mengemas kini metadata secara berterusan, yang boleh membawa kepada penggunaan sumber CPU.

Berkaitan: Dari sini fileproviderd adakah ia menggunakan banyak sumber CPU?

Apabila anda melihat dalam Activity Monitor bahawa proses ini memerlukan banyak sumber CPU, adalah lebih baik untuk menjeda aktiviti lain untuk seketika dan pergi mdwrite untuk menyelesaikan operasi tulis a metadata itu.

Saya gembira untuk berkongsi pengalaman saya dalam bidang komputer, telefon mudah alih dan sistem pengendalian, untuk membangunkan projek web dan untuk membawa tutorial dan nasihat yang paling berguna. Saya suka "bermain" pada iPhone, MacBook Pro, iPad, AirPort Extreme dan pada sistem pengendalian macOS, iOS, Android dan Windows.

Tinggalkan komen