configd: Korjaa korkean suorittimen käyttöongelmia asetusprosessin kanssa Mac OS X:ssä

Anonim

configd on Mac OS X:n takana toimiva järjestelmän määritysdeemon. Useimmat käyttäjät eivät koskaan huomaa tai näe OS X:n ydinprosessia Mac-tietokoneidensa taustalla. Configd voi toisinaan toimia ja aiheuttaa epätavallisia prosessoripiikkejä ja tuulettimen toimintaa, jolloin Mac kuulostaa tuulitunnelilta. Pariton konfiguraatiokäyttäytyminen on helppo diagnosoida käynnistämällä Activity Monitor, lajittelemalla "% CPU" -vaihtoehdon mukaan ja näkemällä "configd" -juurikäyttäjän prosessin, joka istuu yläreunassa ja kuluttaa jossain 20-95 % CPU:ta.Jos tämä käyttäytyminen kestää minuutin tai niin, se ei yleensä ole iso juttu, väliaikaiset piikit voivat olla normaaleja, joten anna sen käydä ja jätä se huomiotta, mutta joskus konfiguraatio voi mennä käsittämättömän harhaan ja se on noin 50 % prosessorin käyttöaste. tai useammin tuntikausia ilman selvää syytä – juuri sen pyrimme ratkaisemaan täällä.

Ratkaise konfiguraatio korkea suorittimen käyttö pakottamalla uudelleenkäynnistys päätteen kautta

Käynnistämme configdin väkisin uudelleen antamalla sille nopean potkun housuihin käyttämällä kaikkivoipaa "killall"-komentoa. Koska configd on järjestelmäprosessi, se käynnistyy välittömästi uudelleen, kun se on tapettu, ja kaikissa tapauksissa, joissa configd menee hulluksi prosessorin käytön kanssa, tämä temppu ratkaisee ongelman.

Käynnistä Terminal (olemassa /Applications/Utilities/ kuten tavallisesti) ja kirjoita seuraava komento:

sudo killall configd

Sinun on syötettävä järjestelmänvalvojan salasana, jotta voit suorittaa komennon pääkäyttäjänä, eli sudo-etuliite. Komennon suorittaminen ilman sudoa on tehotonta, koska prosessin omistaa pääkäyttäjä (superkäyttäjä).

Jos pidit Activity Monitorin auki ja lajittelit suorittimen mukaan, 'configd' katoaa, ja kun se käynnistetään uudelleen, se ei ole enää luettelon kärjessä eikä syö enää kohtuuttomia määriä suoritinta. . Prosessia etsiessäsi sen pitäisi nyt havaita kuluttavan 0–1 % prosessorista.

Jos sinulla on edelleen ongelmia configdin kanssa killall-komennon käyttämisen jälkeen, siirry tämän artikkelin loppuun saadaksesi lisätietoja asetusongelmien vianmäärityksestä.

Configdin käsittely ilman päätettä

Jos et ole tyytyväinen komentorivin käyttöön, on kaksi muuta vaihtoehtoa:

  1. Lopeta kaikki käynnissä olevat Mac-sovellukset. Voit tehdä sen manuaalisesti tai käyttämällä tätä itse tehtyä sovellusta sulkeaksesi kaiken OS X:ssä
  2. Käynnistä Mac uudelleen

Macin uudelleenkäynnistämisellä on sama vaikutus kuin konfigurointiprosessin lopettamisella, vaikka se on ilmeisesti hieman häiritsevämpi työnkulkuasi. Jokaisen sovelluksen sulkeminen voi auttaa, jos konfigurointivirhe johtuu sovellusten virheellisestä käytöksestä, lisää siitä hetken kuluttua.

Tiettyjen asetusongelmien diagnosointi ja configd:n oppiminen

Apple kuvaa konfiguraatiota virallisesti seuraavasti:

Configd-demoni on vastuussa monista paikallisen järjestelmän konfigurointinäkökohdista. configd ylläpitää tietoja, jotka kuvastavat järjestelmän haluttua ja nykyistä tilaa, antaa ilmoituksia sovelluksille, kun nämä tiedot muuttuvat, ja isännöi useita konfigurointiagentteja ladattavien pakettien muodossa.

Tuo ote on otettu configd-oppaan sivulta, johon pääsee kirjoittamalla terminaaliin:

man configd

Voit lukea sen suoraan Macissasi komentorivin kautta tai verkossa käyttämällä Developer Library -linkkiä täällä.

Jos haluat yrittää diagnosoida, miksi configd meni hulluksi, voit etsiä kahdesta seuraavista paikoista asetuspaketteja ja plist-tiedostoja, jotka voivat antaa vihjeitä siitä, mitä tapahtuu väärin ja miksi:

/System/Library/SystemConfiguration/ /Library/Preferences/SystemConfiguration/

Toinen vaihtoehto on suorittaa configd uudelleen monisanaisessa tilassa seuraavalla komennolla:

sudo /usr/libexec/configd -v

Tämä vie monisanaiset tiedot OS X -järjestelmäkonsoliin, jotka voidaan lukea joko konsolisovelluksesta tai komentorivin kautta.Näiden tietojen vertaaminen edellä mainituista järjestelmähakemistoista löytyviin tietoihin voi olla erittäin hyödyllistä tarkan syyn määrittämisessä.

Yleinen kokemus on osoittanut, että jotkin sovellukset ja prosessit aiheuttavat määritysongelmia useammin kuin toiset, joista osa voi sisältää Java- ja Java-pohjaisia ​​palveluita, kuten CrashPlan, tietyt tulostimet, joissa on ratkaisemattomia tulostusvirheitä ja väärä verkko. määritykset, joissa verkkoyhteys yrittää toistuvasti ja epäonnistuu. Tästä syystä joskus kaikkien sovellusten sulkeminen ratkaisee ongelman tehokkaasti, koska se voi lopettaa epäonnistuneen toiston, joka saa configdin menemään hukkaan, ja joissakin tapauksissa, joissa configd:n poistaminen ei ratkaise ongelmaa, syyllisten plist-tiedoston poistaminen voi ratkaista ongelma lopullisesti. Yksilölliset kokemuksesi ja tulokset voivat vaihdella.

configd: Korjaa korkean suorittimen käyttöongelmia asetusprosessin kanssa Mac OS X:ssä