macOS: Sử dụng CPU Cao từ knowledge-agent?

Nếu bạn là người dùng Mac và thấy rằng quá trình knowledge-agent sử dụng nhiều tài nguyên CPU, không có lý do để lo lắng. "knowledge-agent" không phải là ứng dụng độc hại và đây không phải là lỗi trên máy Mac của bạn. Chúng tôi sẽ cố gắng giải thích một cách đơn giản nhất về tại sao xảy ra vấn đề CPU bị quá tải với quá trình macOS này. knowledge-agent High CPU Usage.

Trong trường hợp của tôi, trên máy tính xách tay MacBook Pro, thử nghiệm "knowledge-agent” đôi khi sử dụng gần như 130% CPU.

Activity Monitor (“knowledge-agent” 127.4% High CPU Usage)

tác nhân tri thức Cao CPU Sử dụng
“knowledge-agent” in Activity Monitor

Vấn đề này được tạo ra bởi mức tiêu thụ tài nguyên cao của quy trình "knowledge-agent” hiện diện trên cả hai máy tính Mac được trang bị bộ vi xử lý Intel, cũng như những người có khuôn mặt Apple M1, Apple M2.

macOS: knowledge-agent High CPU Usage

"knowledge-agent” là một tiến trình của hệ điều hành macOS, có mặt trên cả hai phiên bản macOS Sonoma, cũng như trên các hệ điều hành cũ hơn. macOS Ventura, macOS Big Sur, macOS Catalina. Quá trình này là một trình thu thập cơ sở dữ liệu của một số quy trình"daemon", đạt được các hoạt động nhận dạng và phân tích của một số yếu tố.

Một ví dụ cụ thể, khi bạn gặp phải tình trạng tiêu thụ quá nhiều tài nguyên CPU thông qua quá trình "knowledge-agent", hoàn toàn có thể thấy mức tiêu thụ tài nguyên và các quy trình khác tăng lên, chẳng hạn như "photoanalysisd", dịch vụ của Siri, cùng với các dịch vụ phân tích dữ liệu khác. Nếu gần đây bạn đã nhập một số lượng lớn ảnh vào ứng dụng Apple Photos họ sẽ bắt đầu nhiều quy trình để phân tích dữ liệu từ mỗi bức ảnh riêng lẻ. Vì vậy, trong album ảnh họ sẽ có thể hình ảnh được xác định của người mà bạn có trong ứng dụng Contacts. Những hình ảnh này sẽ có sẵn trong ứng dụng Photos > People sau khi hệ thống sẽ thực hiện nhận dạng khuôn mặt của tất cả những người được chụp trong ảnh.

Mọi người trong ứng dụng Ảnh
Mọi người trong ứng dụng Ảnh

Khi kết thúc quá trình quét, bạn sẽ có thể tìm kiếm ảnh của những người bạn có trong ứng dụng Ảnh Contacts (Address Book).

/
/usr/libexec/knowledge-agent
/Library/Preferences/Logging/.plist-cache.x8wCdUyW
/usr/lib/libobjc-trampolines.dylib
/Users/stealth/Library/Application Support/Knowledge/knowledgeC.db-shm
/private/var/db/CoreDuet/People/interactionC.db-shm
/System/Library/Address Book Plug-Ins/LDAP.sourcebundle/Contents/Resources/InfoPlist.loctable
/System/Library/Address Book Plug-Ins/LocalSource.sourcebundle/Contents/Resources/InfoPlist.loctable
/System/Library/Address Book Plug-Ins/Exchange.sourcebundle/Contents/Resources/InfoPlist.loctable
/System/Library/Address Book Plug-Ins/DirectoryServices.sourcebundle/Contents/Resources/InfoPlist.loctable
/System/Library/Address Book Plug-Ins/CardDAVPlugin.sourcebundle/Contents/Resources/InfoPlist.loctable
/System/Library/PrivateFrameworks/AddressBookCore.framework/Versions/A/Resources/ABLDAPStrings.loctable
/Users/stealth/Library/Trial/NamespaceDescriptors/v2/activeFactorProviders.plplist
/System/Library/CoreServices/SystemVersion.bundle/English.lproj/SystemVersion.strings
/usr/share/icu/icudt70l.dat
/System/Library/Address Book Plug-Ins/LocalSource.sourcebundle/Contents/MacOS/LocalSource
/System/Library/PrivateFrameworks/AddressBookCore.framework/Versions/A/Resources/ABStrings.loctable
/System/Library/Address Book Plug-Ins/Exchange.sourcebundle/Contents/Resources/Localizable.loctable
/System/Library/Address Book Plug-Ins/DirectoryServices.sourcebundle/Contents/MacOS/DirectoryServices
/private/var/db/timezone/tz/2023c.1.0/icutz/icutz44l.dat
/System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/Resources/CorePhoneNumbers.ruleset
/System/Library/Address Book Plug-Ins/Exchange.sourcebundle/Contents/MacOS/Exchange
/System/Library/Address Book Plug-Ins/CardDAVPlugin.sourcebundle/Contents/MacOS/CardDAVPlugin
/System/Library/Frameworks/Foundation.framework/Versions/C/Resources/FoundationErrors.loctable
/private/var/db/analyticsd/events.allowlist
/System/Library/Frameworks/Contacts.framework/Versions/A/Resources/Errors.loctable
/dev/null
/dev/null
/dev/null
/Users/stealth/Library/Application Support/Knowledge/knowledgeC.db
/Users/stealth/Library/Application Support/Knowledge/knowledgeC.db-wal
/Users/stealth/Library/Application Support/Knowledge/knowledgeC.db-shm
/private/var/db/CoreDuet/People/interactionC.db
/private/var/db/CoreDuet/People/interactionC.db-wal
/private/var/db/CoreDuet/People/interactionC.db-shm
/private/var/db/CoreDuet/People/interactionC.db
/private/var/db/CoreDuet/People/interactionC.db-wal
/Users/stealth/Library/Biome/streams/public/AppIntent/local
/Users/stealth/Library/Biome/streams/restricted/_DKEvent.Discoverability.Usage/local

Đây là một trong những tình huống mà quá trình “knowledge-agent” yêu cầu CPU, nhưng có thể có nhiều tình huống khác trong đó các quy trình khác "daemon” cần thu thập và phân tích dữ liệu chung.

Fix: knowledge-agent High CPU Usage

Giải pháp được chỉ định nhiều nhất cho việc tiêu thụ quá nhiều tài nguyên của quy trình "knowledge-agent", là rời đi Mac mở một lúc với tất cả các ứng dụng đã đóng mà không hoạt động trên đó. Do đó, quy trình sẽ có thể hoàn thành các hoạt động mà nó đang hoạt động và bạn sẽ được hưởng lợi từ tất cả các tính năng của ứng dụng Applecũng như giảm tiêu thụ tài nguyên CPU.

Nếu bạn cần tất cả các nguồn lực CPU, bạn có thể đóng "knowledge-agent"Trong Terminal, bằng cách chạy dòng lệnh:

kill -9 PID (Process ID)

"333" là PID trong ví dụ trên (ảnh 1).

Nếu bạn có bất kỳ bổ sung hoặc câu hỏi nào, đừng ngần ngại sử dụng phần bình luận.

Là người yêu công nghệ, tôi rất vui được viết tại StealthSettings.com từ năm 2006. Tôi có kinh nghiệm đa dạng với các hệ điều hành: macOS, Windows và Linux, cũng như trong các ngôn ngữ lập trình và nền tảng blogging (WordPress) và cửa hàng trực tuyến (WooCommerce, Magento, PrestaShop).

Để lại một bình luận