configd: Memperbaiki Masalah Penggunaan CPU Tinggi dengan Proses configd dalam Mac OS X
configd ialah daemon konfigurasi sistem yang berjalan di belakang Mac OS X, kebanyakan pengguna tidak akan melihat atau melihat proses teras OS X berjalan di latar belakang Mac mereka. Dengan itu, configd kadangkala boleh bertindak dan menyebabkan pancang CPU yang luar biasa dan aktiviti peminat menjadikan Mac anda berbunyi seperti terowong angin. Tingkah laku konfigurasi ganjil mudah didiagnosis dengan melancarkan Monitor Aktiviti, mengisih mengikut pilihan "% CPU", dan melihat proses pengguna akar 'configd' duduk di bahagian atas mengambil antara 20-95% CPU.Jika tingkah laku itu berlangsung selama seminit atau lebih, ia biasanya bukan masalah besar, lonjakan sementara boleh menjadi perkara biasa jadi biarkan sahaja ia berjalan dan abaikan, tetapi ada kalanya configd boleh tersilap secara tidak dapat dijelaskan dan ia akan mengambil kira 50% penggunaan CPU atau lebih selama berjam-jam tanpa sebab yang jelas – itulah yang kami cari untuk selesaikan di sini.
Selesaikan configd Penggunaan CPU Tinggi dengan Pelancaran Semula Paksa melalui Terminal
Kami akan melancarkan semula konfigurasi secara paksa dengan memberikannya sepakan pantas di dalam seluar menggunakan arahan 'membunuh' yang paling berkuasa. Oleh kerana configd ialah proses sistem, ia akan melancarkan semula serta-merta sebaik sahaja ia telah dibunuh, dan dalam setiap keadaan di mana configd menjadi gila dengan penggunaan pemproses helah ini menyelesaikan masalah.
Lancarkan Terminal (duduk dalam /Applications/Utilities/ seperti biasa) dan taip arahan berikut:
sudo killall configd
Anda perlu memasukkan kata laluan pentadbir untuk melaksanakan arahan sebagai pengguna super, dengan itu awalan sudo. Menjalankan arahan tanpa sudo adalah tidak berkesan kerana proses tersebut dimiliki oleh root (pengguna super).
Jika anda memastikan Monitor Aktiviti dibuka dan diisih mengikut CPU, anda akan mendapati 'configd' hilang dan apabila ia dilancarkan semula ia tidak lagi berada di bahagian atas senarai dan tidak lagi memakan jumlah CPU yang berlebihan. . Mencari proses kini sepatutnya mendapati ia menggunakan antara 0% dan 1% daripada CPU.
Jika anda masih menghadapi masalah dengan configd selepas menggunakan perintah killall, lompat ke bahagian bawah artikel ini untuk mengetahui lebih lanjut tentang menyelesaikan masalah configd.
Berurusan dengan configd tanpa Terminal
Jika anda tidak selesa dengan baris arahan, terdapat dua pilihan lain:
- Hentikan semua aplikasi Mac yang sedang berjalan, yang boleh anda lakukan secara manual atau dengan menggunakan aplikasi buatan sendiri ini untuk keluar dari semua dalam OS X
- But semula Mac
Mebut semula Mac mempunyai kesan yang sama seperti membunuh proses konfigurasi secara langsung, walaupun ia jelas sedikit lebih mengganggu aliran kerja anda. Meninggalkan setiap aplikasi boleh membantu jika ralat konfigurasi disebabkan oleh tingkah laku sesat apl, lebih lanjut mengenainya dalam seketika.
Mendiagnosis masalah konfigurasi tertentu dan mempelajari tentang konfigurasi
Apple secara rasmi menerangkan konfigurasi seperti berikut:
Daemon konfigurasi bertanggungjawab untuk banyak aspek konfigurasi sistem setempat. configd mengekalkan data yang mencerminkan keadaan sistem yang dikehendaki dan semasa, menyediakan pemberitahuan kepada aplikasi apabila data ini berubah, dan menjadi hos beberapa ejen konfigurasi dalam bentuk berkas boleh dimuatkan.
Petikan itu diambil dari halaman manual pada configd, yang boleh diakses dengan menaip yang berikut ke terminal:
man configd
Anda boleh membacanya terus pada Mac anda melalui baris arahan atau melalui web menggunakan pautan Pustaka Pembangun di sini.
Jika anda ingin cuba mendiagnosis sebab configd menjadi gila pada mulanya, anda boleh melihat sekeliling di dua lokasi berikut untuk fail configd dan plist, yang mungkin memberikan beberapa petunjuk tentang perkara yang sedang berlaku salah dan mengapa:
/System/Library/SystemConfiguration/
/Library/Preferences/SystemConfiguration/
Pilihan lain ialah memilih untuk menjalankan semula configd dalam mod verbose dengan arahan berikut:
sudo /usr/libexec/configd -v
Ini akan mengeksport maklumat verbose ke OS X System Console, yang boleh dibaca sama ada daripada apl Console atau melalui baris arahan juga.Membandingkan maklumat itu dengan apa yang terdapat dalam direktori sistem yang disebutkan di atas boleh sangat membantu dalam mendiagnosis sebab yang tepat.
Pengalaman umum telah menunjukkan bahawa sesetengah apl dan proses menyebabkan isu konfigurasi lebih kerap daripada yang lain, sesetengah daripadanya mungkin termasuk perkhidmatan berasaskan Java dan Java seperti CrashPlan, pencetak tertentu yang terdapat ralat pencetakan yang tidak dapat diselesaikan dan rangkaian yang tidak betul konfigurasi di mana sambungan rangkaian berulang kali mencuba dan gagal. Inilah sebabnya kadangkala menghentikan semua apl adalah berkesan untuk menyelesaikan isu itu, kerana ia mungkin menamatkan pengulangan yang gagal yang menyebabkan configd tidak berfungsi, dan dalam beberapa kes di mana membunuh configd tidak menyelesaikan masalah maka mengalih keluar fail plist penyebab boleh menyelesaikannya isu itu sekali dan untuk semua. Pengalaman dan keputusan individu anda mungkin berbeza-beza.