configd: augsta CPU lietojuma problēmu novēršana ar konfigurācijas procesu operētājsistēmā Mac OS X
configd ir sistēmas konfigurācijas dēmons, kas darbojas aiz operētājsistēmas Mac OS X, lielākā daļa lietotāju nekad nepamanīs vai neredzēs OS X pamatprocesu, kas darbojas viņu Mac datoru fonā. Ņemot to vērā, konfigurācija dažkārt var darboties un izraisīt neparastus CPU lēcienus un ventilatora aktivitāti, liekot jūsu Mac datoram izklausīties kā vēja tunelim. Neparastu konfigurāciju darbību var viegli diagnosticēt, palaižot Activity Monitor, kārtojot pēc opcijas “% CPU” un redzot, ka “configd” saknes lietotāja process atrodas augšpusē un aizņem kaut kur no 20 līdz 95% CPU.Ja šāda rīcība ilgst apmēram minūti, tas parasti nav nekas smags, īslaicīgi pieaugumi var būt normāli, tāpēc vienkārši ļaujiet tai darboties un ignorējiet to, taču ir gadījumi, kad konfigurācija var neizskaidrojami kļūdaini un CPU izmantojums būs aptuveni 50%. vai vairāk stundām bez acīmredzama iemesla — tieši to mēs šeit meklējam.
Atrisiniet konfigurācijas augstu CPU lietojumu, izmantojot piespiedu atsākšanu, izmantojot termināli
Mēs piespiedu kārtā atsāksim konfigurāciju, ātri iesitot tai pa biksēm, izmantojot visvareno komandu “killall”. Tā kā konfigurācija ir sistēmas process, tas nekavējoties tiks palaists no jauna, tiklīdz tas tiks iznīcināts, un visos gadījumos, kad konfigurācija kļūst traka ar procesora izmantošanu, šis triks atrisina problēmu.
Palaidiet termināli (kā parasti atrodas mapē /Applications/Utilities/) un ierakstiet šādu komandu:
sudo killall configd
Jums būs jāievada administratora parole, lai izpildītu komandu kā superlietotājs, tādējādi sudo prefiksu. Komandas palaišana bez sudo ir neefektīva, jo process pieder root (superlietotājam).
Ja atstājāt Activity Monitor atvērtu un sakārtojāt pēc CPU, pazūd 'configd', un pēc atkārtotas palaišanas tas vairs neatrodas saraksta augšgalā un vairs nepatērē pārmērīgi daudz CPU. . Meklējot procesu, tagad vajadzētu atrast, ka tas patērē no 0% līdz 1% CPU.
Ja pēc komandas killall lietošanas joprojām rodas problēmas ar configd, pārejiet uz šī raksta apakšdaļu, lai uzzinātu vairāk par konfigurācijas problēmu novēršanu.
Darbība ar konfigurāciju bez termināļa
Ja neesat apmierināts ar komandrindu, ir divas citas iespējas:
- Aizveriet visas darbojošās Mac lietojumprogrammas, ko varat darīt manuāli vai izmantojot šo pašu izveidoto lietotni, lai aizvērtu visu operētājsistēmā OS X
- Restartējiet Mac
Mac atsāknēšanai ir tāds pats efekts kā tiešai konfigurācijas procesa iznīcināšanai, lai gan tas acīmredzami nedaudz vairāk traucē jūsu darbplūsmu. Katras lietojumprogrammas aizvēršana var palīdzēt, ja konfigurācijas kļūdu izraisa lietotņu kļūdaina darbība. Vairāk par to tūlīt.
Konkrētu konfigurācijas problēmu diagnostika un mācīšanās par konfigurāciju
Apple oficiāli apraksta konfigurāciju šādi:
Configd dēmons ir atbildīgs par daudziem lokālās sistēmas konfigurācijas aspektiem. configd uztur datus, kas atspoguļo vēlamo un pašreizējo sistēmas stāvokli, sniedz paziņojumus lietojumprogrammām, kad šie dati mainās, un mitina vairākus konfigurācijas aģentus ielādējamu komplektu veidā.
Šis fragments ir ņemts no konfigurācijas rokasgrāmatas lapas, kurai var piekļūt, terminālī ierakstot:
man configd
Varat to lasīt tieši savā Mac datorā, izmantojot komandrindu, vai tīmeklī, izmantojot šeit esošo saiti Izstrādātāja bibliotēkā.
Ja vēlaties mēģināt noteikt, kāpēc konfigurācija vispirms kļuva traka, varat aplūkot tālāk norādītās divas konfigurācijas komplektu un plist failu atrašanās vietas, kas var sniegt dažus padomus par notiekošo. nepareizi un kāpēc:
/Sistēma/Bibliotēka/Sistēmas konfigurācija/
/Library/Preferences/SystemConfiguration/
Cita iespēja ir izvēlēties atkārtoti palaist konfigurāciju detalizētā režīmā ar šādu komandu:
sudo /usr/libexec/configd -v
Tādējādi uz OS X sistēmas konsoli tiks eksportēta detalizēta informācija, ko var nolasīt vai nu no lietotnes Console, vai arī komandrindā.Šīs informācijas salīdzināšana ar to, kas atrodama iepriekš minētajos sistēmas direktorijos, var būt ļoti noderīga, lai diagnosticētu precīzu cēloni.
Vispārējā pieredze liecina, ka dažas lietotnes un procesi rada konfigurācijas problēmas biežāk nekā citas, no kurām dažas var ietvert Java un Java balstītus pakalpojumus, piemēram, CrashPlan, noteiktus printerus, kuros ir neatrisinātas drukāšanas kļūdas, un nepareizu tīklu. konfigurācijas, kurās tīkla savienojums tiek atkārtoti mēģināts un neizdodas. Tāpēc dažkārt visu lietotņu aizvēršana ir efektīva, lai atrisinātu problēmu, jo tas var izbeigt neveiksmīgo atkārtošanos, kas izraisa konfigurācijas sajukumu, un dažos gadījumos, kad konfigurācijas nogalināšana neatrisina problēmu, var atrisināt vainīgo plist faila noņemšanu. jautājums vienreiz un uz visiem laikiem. Jūsu individuālā pieredze un rezultāti var atšķirties.