Kas yra cfprefsd ir kodel jis veikia mano Mac?

Turinys:

Kas yra cfprefsd ir kodel jis veikia mano Mac?
Kas yra cfprefsd ir kodel jis veikia mano Mac?
Anonim
Jūs naršote "Activity Monitor", kai pastebėjote kažką pavadinimu cfprefsd. Kas tai yra, ir ar turėtumėte jaudintis?
Jūs naršote "Activity Monitor", kai pastebėjote kažką pavadinimu cfprefsd. Kas tai yra, ir ar turėtumėte jaudintis?

Greitas atsakymas: Ne, cfpresfd yra pagrindinė "macOS" dalis, todėl be jo negalėjote naudoti kompiuterio.

Šis straipsnis yra dalis mūsų nuolatinio serijos paaiškino, įvairius procesus rasti Activity Monitor, kaip kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, atsarginę kopiją, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, komercijos, parentalcontrold, "sandboxd", "debesys" ir daugelis kitų. Nežinau, kokios yra šios paslaugos? Geriau pradėti skaityti!

Šiandienos procesas, cfprefsd, yra demonas, o tai reiškia, kad jis veikia fone ir tvarko sistemos užduotis. Galite paprastai atpažinti demonus "d" pabaigoje. Šis konkretus demonas leidžia "macOS" ir jūsų programoms skaityti ir rašyti lengvatų failus.

Kas cfprefsd Ar

Cituoti žmogaus puslapį, kurį galite peržiūrėti, įvedę

man cfprefsd

Terminalas:

cfprefsd provides preferences services for the CFPreferences and NSUserDefaults APIs.

Tai šiek tiek klaidina, jei nežinote, kokie yra CF Preferences ir NSUserDefaults, todėl trumpai pamilkime.

"CF" CFPreferences reiškia "Core Foundation". Pagal "Apple" kūrėjų dokumentaciją "Core Foundation" yra tai, kaip "Mac" tvarko tiek sistemos, tiek konkrečios programos nuostatas:

Core Foundation provides a simple, standard way to manage user (and application) preferences. Core Foundation stores preferences as key-value pairs that are assigned a scope using a combination of user name, application ID, and host (computer) names. This makes it possible to save and retrieve preferences that apply to different classes of users.

Iš esmės, bet kuriuo metu jūsų kompiuteris sukuria arba redaguoja.plist failą savo "Mac" paslėptoje bibliotekos aplanke, tai reiškia, kad CFPreferences atsiranda.

Tuo tarpu "NSUserDefaults" yra susijusi sistema, leidžianti programoms pasiekti numatytuosius nustatymus. Jei nustatėte kompiuterį, kad naudotumėte "Inches" ir "Celsius", aš esu painiojamasis savo pasirinkimais. Tačiau jūsų paraiškos nėra, nes jos gali naudoti "NSUserDefaults", kad sužinotumėte, kokias parinktis pasirinkote. Dar kartą cituoti "Apple Developer" dokumentaciją:
Tuo tarpu "NSUserDefaults" yra susijusi sistema, leidžianti programoms pasiekti numatytuosius nustatymus. Jei nustatėte kompiuterį, kad naudotumėte "Inches" ir "Celsius", aš esu painiojamasis savo pasirinkimais. Tačiau jūsų paraiškos nėra, nes jos gali naudoti "NSUserDefaults", kad sužinotumėte, kokias parinktis pasirinkote. Dar kartą cituoti "Apple Developer" dokumentaciją:

The NSUserDefaults class provides a programmatic interface for interacting with the defaults system. The defaults system allows an app to customize its behavior to match a user’s preferences. For example, you can allow users to specify their preferred units of measurement or media playback speed. Apps store these preferences by assigning values to a set of parameters in a user’s defaults database.

Apibendrinant: cfprefsd yra "macOS" ir programų, naudojamų kurti ir redaguoti parinkčių failus, naudojamas dainas. Taip pat naudojama siekiant užtikrinti, kad programos atitiktų jūsų sistemos numatytuosius nustatymus.

Ką daryti, jei cfprefsd naudoja CPU maitinimą

Šis procesas neturėtų būti naudojamas daug procesoriaus galios, nes jis turi gana paprastą darbą. Jei taip yra, kaltininkas gali būti programa, kurią neseniai įdiegėte. Kaip jau minėjome, cfprefsd naudojamas tiek MacOS, tiek jūsų individualių programų.

Jei neseniai ką nors įdiegėte, pabandykite uždaryti šią programą ir pamatyti, ar tai padeda. Jei taip, galite susidoroti su sugadintu.plist failu. Apsvarstykite, kaip išvalyti programos nustatymus naudodami "AppCleaner" arba rankiniu būdu iš bibliotekos aplanko ištrinti bet kuriuos.plist failus, kuriuos rasite programai. Jei tai nepadeda, radote klaidą; susisiekite su problemiškos programos kūrėju.

Nuotraukų kreditas: guteksk7 / Shutterstock.com

Rekomenduojamas: