цонфигд: Решавање проблема са високом употребом ЦПУ-а са процесом цонфигд у Мац ОС Кс-у
цонфигд је демон конфигурације система који ради иза Мац ОС Кс-а, већина корисника никада неће приметити или видети основни ОС Кс процес који ради у позадини њихових Мац рачунара. Уз то, цонфигд се понекад може понашати и изазвати необичне скокове ЦПУ-а и активност вентилатора због чега ваш Мац звучи као аеротунел. Необично понашање конфигурације се лако дијагностикује покретањем Монитора активности, сортирањем по опцији „% ЦПУ“ и увидом да роот кориснички процес „цонфигд“ налази на врху и заузима негде између 20-95% ЦПУ-а.Ако такво понашање потраје око минут, то обично није велика ствар, привремени скокови могу бити нормални, па га само пустите да ради и игноришите га, али постоје тренуци у којима цонфигд може необјашњиво погрешити и заузет ће око 50% ЦПУ-а или више сатима без очигледног разлога – то је оно што овде желимо да решимо.
Решите конфигурисану високу употребу ЦПУ-а са принудним поновним покретањем преко терминала
Насилно ћемо поново покренути цонфигд тако што ћемо га брзо ударити у панталоне користећи свемоћну команду 'киллалл'. Пошто је цонфигд системски процес, он ће се одмах поново покренути када буде убијен, и у сваком случају када цонфигд полуди коришћењем процесора, овај трик решава проблем.
Покрени Терминал (у оквиру /Апликације/Услужни програми/ као и обично) и откуцај следећу команду:
судо киллалл цонфиг
Мораћете да унесете администраторску лозинку да бисте извршили команду као супер корисник, дакле судо префикс. Покретање команде без судо је неефикасно јер процес поседује роот (супер корисник).
Ако сте држали Монитор активности отвореним и сортираним по ЦПУ-у, видећете да 'цонфигд' нестаје и када се поново покрене више се не налази на врху листе и не троши прекомерне количине ЦПУ-а . Тражење процеса би сада требало да нађе да он троши негде између 0% и 1% ЦПУ-а.
Ако и даље имате проблема са цонфигд након коришћења команде киллалл, идите на дно овог чланка да бисте сазнали више о решавању проблема са конфигурацијом.
Рад са конфигурацијом без терминала
Ако вам не одговара командна линија, постоје још две опције:
- Отворите све покренуте Мац апликације, што можете урадити ручно или помоћу ове апликације које сте сами направили да бисте затворили све у ОС Кс
- Поново покрените Мац
Поновно покретање Мац-а има исти ефекат као и директно убијање процеса цонфигд, иако је очигледно мало наметљивије за ваш ток посла. Напуштање сваке апликације може помоћи ако је грешка у конфигурацији узрокована погрешним понашањем апликације, више о томе за тренутак.
Дијагностиковање специфичних проблема са конфигурацијом и учење о конфигурацији
Аппле званично описује цонфигд на следећи начин:
Демон цонфигд је одговоран за многе аспекте конфигурације локалног система. цонфигд одржава податке који одражавају жељено и тренутно стање система, даје обавештења апликацијама када се ти подаци промене и хостује низ конфигурационих агената у облику пакета који се могу учитати.
Тај извод је преузет са странице приручника на цонфигд-у, којој се може приступити уписивањем следећег у терминал:
ман цонфиг
Можете то да прочитате директно на свом Мац-у преко командне линије или преко веба користећи линк Библиотека програмера овде.
Ако желите да покушате да дијагностикујете зашто је цонфигд уопште полудео, можете погледати около на следеће две локације за цонфигд пакете и плист датотеке, што може дати неке наговештаје о томе шта се дешава погрешно и зашто:
/Систем/Либрари/СистемЦонфигуратион/
/Либрари/Преференцес/СистемЦонфигуратион/
Друга опција је да изаберете да поново покренете цонфигд у опширном режиму са следећом командом:
судо /уср/либекец/цонфигд -в
Ово ће извести опширне информације у ОС Кс системску конзолу, које се могу читати или из апликације Конзола или преко командне линије.Поређење тих информација са оним што се налази у горе поменутим системским директоријумима може бити од велике помоћи у дијагностиковању тачног узрока.
Опште искуство је показало да неке апликације и процеси узрокују проблеме са конфигурацијом чешће од других, од којих неки могу укључивати услуге засноване на Јави и Јави као што су ЦрасхПлан, одређени штампачи на којима постоје нерешене грешке у штампању и неисправна мрежа конфигурације у којима мрежна веза стално покушава и не успева. Због тога је понекад затварање свих апликација ефикасно у решавању проблема, јер може да прекине неуспешно понављање које доводи до погрешне конфигд-а, а у неким случајевима када убијање цонфигд-а не реши проблем, онда уклањање датотеке плист-а криваца може да реши питање једном заувек. Ваша индивидуална искуства и резултати могу да варирају.