Cfprefsd là gì, và tại sao nó chạy trên máy Mac của tôi?

Mục lục:

Cfprefsd là gì, và tại sao nó chạy trên máy Mac của tôi?
Cfprefsd là gì, và tại sao nó chạy trên máy Mac của tôi?

Video: Cfprefsd là gì, và tại sao nó chạy trên máy Mac của tôi?

Video: Cfprefsd là gì, và tại sao nó chạy trên máy Mac của tôi?
Video: Ứng Dụng Chưa Được Cài Đặt Và Cách Khắc Phục Mới Nhất Cho Điện Thoại Android | Tân tivi - YouTube 2024, Tháng tư
Anonim
Bạn đang duyệt Hoạt động giám sát khi bạn nhận thấy một cái gì đó có tên cfprefsd. Đây là gì, và bạn có nên lo lắng về nó?
Bạn đang duyệt Hoạt động giám sát khi bạn nhận thấy một cái gì đó có tên cfprefsd. Đây là gì, và bạn có nên lo lắng về nó?

Câu trả lời nhanh: Không, cfpresfd là một phần cốt lõi của macOS và bạn không thể sử dụng máy tính của mình mà không có nó.

Bài viết này là một phần của loạt bài liên tục của chúng tôi giải thích các quy trình khác nhau được tìm thấy trong Activity Monitor, như kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, sao lưu, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, trade, parentalcontrold, sandboxd, cloudd và nhiều thứ khác. Bạn không biết những dịch vụ đó là gì? Bắt đầu đọc tốt hơn!

Quy trình của ngày hôm nay, cfprefsd, là một daemon, có nghĩa là nó chạy trong nền và xử lý các tác vụ hệ thống. Bạn thường có thể xác định daemon bằng "d" ở cuối. Daemon cụ thể này cho phép macOS và các ứng dụng của bạn đọc và ghi các tệp tùy chọn.

Điều gì cfprefsd

Để trích dẫn trang người dùng, bạn có thể xem bằng cách nhập

man cfprefsd

trong Terminal:

cfprefsd provides preferences services for the CFPreferences and NSUserDefaults APIs.

Đó là một chút khó hiểu nếu bạn không biết tùy chọn CF và NSUserDefaults là gì, vì vậy, hãy tìm hiểu những điều đó một cách ngắn gọn.

CF trong CFPreferences là viết tắt của Core Foundation. Theo tài liệu dành cho nhà phát triển của Apple, Core Foundation là cách Mac của bạn quản lý cả tùy chọn dành cho cả hệ thống và ứng dụng cụ thể:

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.

Về cơ bản, bất cứ khi nào máy tính của bạn tạo hoặc chỉnh sửa tệp.plist bên trong thư mục Thư viện ẩn trên máy Mac của bạn, đó là CFPreferences làm cho điều đó xảy ra.

NSUserDefaults, trong khi đó, là một hệ thống liên quan cho phép các chương trình truy cập cài đặt mặc định của bạn. Nếu bạn đã thiết lập máy tính của mình để sử dụng Inch và Celsius, tôi sẽ nhầm lẫn với lựa chọn của bạn. Tuy nhiên, các ứng dụng của bạn không phải vì chúng có thể sử dụng NSUserDefaults để tìm hiểu các tùy chọn bạn đã chọn. Để báo lại tài liệu dành cho nhà phát triển Apple:
NSUserDefaults, trong khi đó, là một hệ thống liên quan cho phép các chương trình truy cập cài đặt mặc định của bạn. Nếu bạn đã thiết lập máy tính của mình để sử dụng Inch và Celsius, tôi sẽ nhầm lẫn với lựa chọn của bạn. Tuy nhiên, các ứng dụng của bạn không phải vì chúng có thể sử dụng NSUserDefaults để tìm hiểu các tùy chọn bạn đã chọn. Để báo lại tài liệu dành cho nhà phát triển Apple:

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.

Tóm lại: cfprefsd là một daemon được macOS và ứng dụng sử dụng để tạo và chỉnh sửa các tệp tùy chọn. Nó cũng được sử dụng để đảm bảo ứng dụng tôn trọng cài đặt mặc định trên toàn hệ thống của bạn.

Phải làm gì nếu cfprefsd sử dụng sức mạnh CPU lên

Quá trình này không nên sử dụng hết sức mạnh của CPU, bởi vì nó có một công việc khá đơn giản. Nếu có, thủ phạm có thể là một ứng dụng bạn đã cài đặt gần đây. Như chúng tôi đã nói, cfprefsd được sử dụng bởi cả hai hệ điều hành MacOS và các ứng dụng riêng lẻ của bạn.

Nếu gần đây bạn đã cài đặt ứng dụng nào đó, hãy thử đóng ứng dụng đó và xem liệu ứng dụng có hữu ích hay không. Nếu có, bạn có thể đang xử lý tệp.plist bị hỏng. Cân nhắc xóa cài đặt của ứng dụng đó bằng cách sử dụng AppCleaner hoặc bằng cách xóa thủ công mọi tệp.plist mà bạn tìm thấy cho ứng dụng từ thư mục Thư viện. Nếu điều đó không hiệu quả, bạn đã tìm thấy lỗi; liên lạc với nhà phát triển ứng dụng có vấn đề.

Tín dụng hình ảnh: guteksk7 / Shutterstock.com

Đề xuất: