cfprefsd คืออะไรและเหตุใดมันจึงทำงานบน Mac ของฉัน
คุณกำลังเรียกดูการตรวจสอบกิจกรรมเมื่อคุณสังเกตเห็นบางสิ่งที่ชื่อ cfprefsd อะไรคือสิ่งนี้และคุณควรจะกังวลเกี่ยวกับมัน?
คำตอบด่วน: ไม่ cfpresfd เป็นส่วนสำคัญของ macOS และคุณไม่สามารถใช้คอมพิวเตอร์ของคุณได้หากไม่มี.
บทความนี้เป็นส่วนหนึ่งของชุดข้อมูลอย่างต่อเนื่องของเราที่อธิบายกระบวนการต่าง ๆ ที่พบใน Activity Monitor เช่น kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, สำรองข้อมูล, opendirectoryd, powerd, coreauthd, configd, mdnsresponder , sandboxd, cloudd และอื่น ๆ อีกมากมาย ไม่ทราบว่าบริการเหล่านั้นคืออะไร? เริ่มอ่านได้ดีขึ้น!
กระบวนการของวันนี้ cfprefsd เป็น daemon ซึ่งหมายความว่ามันทำงานในพื้นหลังและจัดการงานระบบ โดยทั่วไปคุณสามารถระบุภูตโดย "d" ในตอนท้าย ภูตเฉพาะนี้อนุญาตให้ macOS และแอปพลิเคชันของคุณอ่านและเขียนไฟล์การตั้งค่า.
cfprefsd ทำอะไรได้บ้าง
เพื่ออ้างถึงหน้าคนที่คุณสามารถดูได้โดยการพิมพ์ ผู้ชาย cfprefsd
ในเทอร์มินัล:
cfprefsd จัดเตรียมบริการการกำหนดค่าตามความชอบสำหรับ CFPreferences และ NSUserDefaults API.
นั่นเป็นความสับสนเล็กน้อยหากคุณไม่รู้ว่าการตั้งค่า CF และ NSUserDefaults คืออะไรดังนั้นเรามาขุดกันสั้น ๆ.
CF ใน CFPreferences ย่อมาจาก Core Foundation ตามเอกสารประกอบสำหรับนักพัฒนาของ Apple Core Foundation เป็นวิธีที่ Mac ของคุณจัดการกับการตั้งค่าทั้งระบบและเฉพาะแอปพลิเคชัน:
Core Foundation มอบวิธีที่ง่ายและเป็นมาตรฐานในการจัดการการกำหนดลักษณะผู้ใช้ (และแอปพลิเคชัน) Core Foundation เก็บการกำหนดค่าตามความชอบเป็นคู่ของคีย์ - ค่าที่กำหนดขอบเขตโดยใช้ชื่อผู้ใช้ ID แอปพลิเคชันและชื่อโฮสต์ (คอมพิวเตอร์) สิ่งนี้ทำให้สามารถบันทึกและดึงข้อมูลการกำหนดลักษณะที่ใช้กับคลาสของผู้ใช้ที่แตกต่างกัน.
โดยทั่วไปทุกครั้งที่คอมพิวเตอร์ของคุณสร้างหรือแก้ไขไฟล์. plist ภายในโฟลเดอร์ Library ที่ซ่อนอยู่ใน Mac ของคุณ CFPreferences จะเป็นสิ่งที่เกิดขึ้น.
NSUserDefaults ในขณะเดียวกันเป็นระบบที่เกี่ยวข้องที่อนุญาตให้โปรแกรมเข้าถึงการตั้งค่าเริ่มต้นของคุณ หากคุณตั้งค่าคอมพิวเตอร์ให้ใช้นิ้วและเซลเซียสฉันสับสนกับตัวเลือกของคุณ แอปพลิเคชันของคุณไม่ได้เพราะพวกเขาสามารถใช้ NSUserDefaults เพื่อเรียนรู้ว่าคุณได้เลือกตัวเลือกใดบ้าง หากต้องการอ้างอิงเอกสารของ Apple Developer อีกครั้ง:
คลาส NSUserDefaults จัดเตรียมอินเตอร์เฟสแบบเป็นโปรแกรมสำหรับการโต้ตอบกับระบบค่าดีฟอลต์ ระบบค่าเริ่มต้นอนุญาตให้แอปปรับแต่งพฤติกรรมของมันเพื่อให้ตรงกับความต้องการของผู้ใช้ ตัวอย่างเช่นคุณสามารถอนุญาตให้ผู้ใช้ระบุหน่วยการวัดหรือความเร็วในการเล่นสื่อที่ต้องการได้ แอปเก็บการตั้งค่าเหล่านี้โดยการกำหนดค่าให้กับชุดของพารามิเตอร์ในฐานข้อมูลเริ่มต้นของผู้ใช้.
ในการสรุป: cfprefsd เป็น daemon ที่ใช้โดย macOS และแอปพลิเคชันเพื่อสร้างและแก้ไขไฟล์การกำหนดค่าตามความชอบ นอกจากนี้ยังใช้เพื่อให้แน่ใจว่าแอปพลิเคชันเป็นไปตามการตั้งค่าเริ่มต้นของระบบ.
จะทำอย่างไรถ้า cfprefsd กำลังใช้งาน CPU Power อยู่
กระบวนการนี้ไม่ควรใช้พลังงาน CPU มากเพราะเป็นงานที่ค่อนข้างง่าย ถ้าเป็นเช่นนั้นผู้ร้ายน่าจะเป็นแอพพลิเคชั่นที่คุณติดตั้งเมื่อไม่นานมานี้ อย่างที่เราได้กล่าวไปแล้ว cfprefsd นั้นถูกใช้งานโดย macOS และแอปพลิเคชั่นส่วนตัวของคุณ.
หากคุณเพิ่งติดตั้งบางสิ่งให้ลองปิดแอปนั้นและดูว่าช่วยได้หรือไม่ หากเป็นเช่นนั้นคุณอาจกำลังเผชิญกับไฟล์. plist ที่เสียหาย พิจารณาการลบการตั้งค่าของแอพนั้นโดยใช้ AppCleaner หรือลบไฟล์. plist ที่คุณค้นหาสำหรับแอปพลิเคชันจากโฟลเดอร์ Library ด้วยตนเอง หากวิธีนี้ไม่ช่วยคุณพบข้อบกพร่อง ติดต่อกับผู้พัฒนาแอปที่มีปัญหา.
เครดิตรูปภาพ: guteksk7 / Shutterstock.com