configd: Pag-aayos ng Mataas na Mga Problema sa Paggamit ng CPU sa Proseso ng configd sa Mac OS X
Ang configd ay isang system configuration daemon na tumatakbo sa likod ng Mac OS X, karamihan sa mga user ay hinding-hindi mapapansin o makikita ang core na proseso ng OS X na tumatakbo sa background ng kanilang mga Mac. Sa sinabi nito, minsan ay maaaring kumilos ang configd at magdulot ng hindi pangkaraniwang mga spike ng CPU at aktibidad ng fan na ginagawang parang wind tunnel ang iyong Mac. Ang kakaibang pag-uugali ng configd ay madaling masuri sa pamamagitan ng paglulunsad ng Activity Monitor, pag-uuri ayon sa opsyong "% CPU", at makita ang proseso ng root user na 'configd' na nakaupo sa tuktok na kumukuha sa pagitan ng 20-95% na CPU.Kung ang pag-uugali na iyon ay tumatagal ng isang minuto o kaya karaniwan ay hindi ito isang malaking bagay, ang mga pansamantalang spike ay maaaring maging normal kaya hayaan lamang itong tumakbo at huwag pansinin ito, ngunit may mga oras kung saan ang configd ay maaaring maging hindi maipaliwanag na mali at ito ay umupo sa paligid ng 50% na paggamit ng CPU o higit pa sa loob ng maraming oras nang walang malinaw na dahilan – iyon ang hinahanap naming lutasin dito.
Resolve configd High CPU Usage with Force Relaunch via Terminal
Puwersa naming ilulunsad muli ang configd sa pamamagitan ng pagbibigay dito ng mabilis na sipa sa pantalon gamit ang pinakamakapangyarihang utos na 'killall'. Dahil ang configd ay isang proseso ng system, ito ay agad na muling ilulunsad kapag ito ay napatay, at sa bawat pagkakataon kung saan ang configd ay nababaliw sa paggamit ng processor na ito ay nilulutas ng trick na ito ang problema.
Ilunsad ang Terminal (nakaupo sa loob ng /Applications/Utilities/ gaya ng dati) at i-type ang sumusunod na command:
sudo killall configd
Kakailanganin mong maglagay ng password ng administrator upang maisagawa ang command bilang super user, kaya ang sudo prefix. Ang pagpapatakbo ng command nang walang sudo ay hindi epektibo dahil ang proseso ay pagmamay-ari ng root (super user).
Kung pinananatiling bukas at pinag-uri-uriin mo ang Monitor ng Aktibidad ayon sa CPU, makikita mong mawawala ang 'configd' at kapag muling inilunsad ito ay hindi na ito nakaupo sa tuktok ng listahan at hindi na kumakain ng labis na dami ng CPU . Ang paghahanap para sa proseso ay dapat na makitang kumokonsumo ito sa pagitan ng 0% at 1% ng CPU.
Kung mayroon ka pa ring mga problema sa configd pagkatapos gamitin ang killall command, pumunta sa ibaba ng artikulong ito para matuto pa tungkol sa pag-troubleshoot ng mga isyu sa configd.
Pagharap sa configd nang walang Terminal
Kung hindi ka komportable sa command line, may dalawa pang opsyon:
- Ihinto ang lahat ng tumatakbong Mac application, na maaari mong gawin nang manu-mano o sa pamamagitan ng paggamit ng self-made na app na ito upang ihinto ang lahat sa OS X
- I-reboot ang Mac
Ang pag-reboot ng Mac ay may parehong epekto sa direktang pagpatay sa proseso ng configd, kahit na malinaw na medyo mas nakakaabala ito sa iyong daloy ng trabaho. Makakatulong ang pag-quit sa bawat application kung ang error sa configd ay sanhi ng maling gawi ng mga app, higit pa sa isang sandali.
Pag-diagnose ng mga partikular na problema sa configd at pag-aaral tungkol sa configd
Opisyal na inilalarawan ng Apple ang configd tulad ng sumusunod:
Ang configd daemon ay responsable para sa maraming aspeto ng configuration ng lokal na system. Ang configd ay nagpapanatili ng data na sumasalamin sa nais at kasalukuyang estado ng system, nagbibigay ng mga abiso sa mga application kapag nagbago ang data na ito, at nagho-host ng ilang mga ahente ng pagsasaayos sa anyo ng mga mai-load na bundle.
Ang sipi na iyon ay kinuha mula sa manual page sa configd, na maaaring ma-access sa pamamagitan ng pag-type ng sumusunod sa terminal:
man configd
Maaari mong basahin iyon nang direkta sa iyong Mac sa pamamagitan ng command line, o sa pamamagitan ng web gamit ang link ng Developer Library dito.
Kung gusto mong subukang i-diagnose kung bakit nabaliw ang configd sa simula pa lang, maaari kang tumingin sa paligid sa sumusunod na dalawang lokasyon para sa mga configd bundle at plist file, na maaaring magbigay ng ilang pahiwatig kung ano ang nangyayari mali at bakit:
/System/Library/SystemConfiguration/
/Library/Preferences/SystemConfiguration/
Ang isa pang pagpipilian ay ang piliin na muling patakbuhin ang configd sa verbose mode gamit ang sumusunod na command:
sudo /usr/libexec/configd -v
I-e-export nito ang verbose na impormasyon sa OS X System Console, na maaaring basahin mula sa Console app o sa pamamagitan din ng command line.Ang paghahambing ng impormasyong iyon sa kung ano ang makikita sa mga nabanggit na direktoryo ng system ay maaaring maging kapaki-pakinabang sa pag-diagnose ng isang tiyak na dahilan.
Pangkalahatang karanasan ay nagpakita na ang ilang app at proseso ay nagdudulot ng mga isyu sa pag-configure nang mas madalas kaysa sa iba, ang ilan sa mga ito ay maaaring kabilang ang mga serbisyong nakabatay sa Java at Java tulad ng CrashPlan, ilang partikular na printer kung saan may mga hindi nalutas na error sa pag-print, at hindi wastong network mga configuration kung saan paulit-ulit na sinusubukan at nabigo ang isang koneksyon sa network. Ito ang dahilan kung bakit kung minsan ang pagtigil sa lahat ng mga app ay epektibo sa paglutas ng isyu, dahil maaari nitong tapusin ang hindi pag-uulit na nagiging sanhi ng pagkagulo ng configd, at sa ilang mga kaso kung saan ang pagpatay sa configd ay hindi malulutas ang problema pagkatapos ay alisin ang mga salarin plist file ay maaaring malutas ang isyu minsan at para sa lahat. Maaaring mag-iba ang iyong mga indibidwal na karanasan at resulta.