Cấu hình là gì và tại sao nó chạy trên máy Mac của tôi?
Bạn đang duyệt các quy trình trên máy Mac của mình bằng Activity Monitor khi bạn nhận thấy thứ gì đó bạn không nhận ra: configd. Đây là gì và bạn nên lo lắng?
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, backup, opendirectoryd, powerd, coreauthd và nhiều thứ khác. Không biết những dịch vụ đó là gì? Bắt đầu đọc tốt hơn!
Bạn không nên lo lắng về configd - đây là một phần cốt lõi của macOS. Quá trình đặc biệt này 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 quan trọng. Trình nền đặc biệt này là Máy chủ cấu hình hệ thống, có nghĩa là nó giám sát và báo cáo về cài đặt và trạng thái của máy Mac. Để trích dẫn trang man configd:
Trình nền cấu hình chịu trách nhiệm cho nhiều khía cạnh cấu hình của hệ thống cục bộ. configd duy trì dữ liệu phản ánh trạng thái hiện tại và mong muốn của hệ thống, cung cấp thông báo cho các ứng dụng khi dữ liệu này thay đổi và lưu trữ một số tác nhân cấu hình dưới dạng các gói có thể tải.
Điều đó rất nhiều để phá vỡ, nhưng tất cả sẽ trở nên rõ ràng hơn khi bạn nhìn vào các gói được đề cập. Theo Safari của O'Reilly, những thứ này được tìm thấy trong / System / Library / SystemConfiguration.
Một đôi giày lướt nhanh mà hầu hết các gói này có liên quan đến mạng. Có một cái cho cấu hình IP, ví dụ, và cái khác cho tường lửa macOS và PPP. Nhưng đó không phải là tất cả các mạng liên quan: các gói này cũng giám sát những thứ như máy in và tùy chọn người dùng.
Về cơ bản, khi một cái gì đó thay đổi trên hệ thống của bạn, nó thường được cấu hình để thông báo trước và nó được cấu hình để gửi thông báo đến các chương trình khác của bạn. Điều này cho phép họ thích nghi với thiết lập mới.
điều này như thế nào? Chà, nếu một ứng dụng có chế độ ngoại tuyến, configd sẽ cho biết ứng dụng đó khi internet của bạn không được kết nối. Nếu bạn đang cố in tài liệu, configd sẽ cho các ứng dụng biết liệu máy in có được kết nối hay không. Nếu bạn thay đổi một cài đặt nào đó, configd sẽ cho tất cả các ứng dụng của bạn biết về điều đó. Đó là một công việc đơn giản, nhưng nó cần phải được thực hiện để hệ thống của bạn hoạt động.
Nếu bạn sử dụng tường lửa của bên thứ ba, bạn có thể thấy rất nhiều cửa sổ bật lên liên quan đến cấu hình. Điều này là bình thường, bởi vì một phần lớn công việc của configd đang theo dõi trạng thái mạng hiện tại của bạn. Trên thực tế, Apple đặc biệt khuyên người dùng không chặn configd với tường lửa vì lý do này.
Bạn thực sự không nên thấy configd chiếm nhiều tài nguyên hệ thống, nhưng nếu nó khởi động lại máy Mac của bạn thì thường sẽ giải quyết được vấn đề. Bạn cũng có thể thử tiêu diệt quá trình trong Activity Monitor; nó sẽ bắt đầu sao lưu ngay lập tức.
Ảnh tín dụng: guteksk7 / Shutterstock.com