macOS: Wysokie zużycie procesora przez knowledge-agent?

Jeśli jesteś użytkownikiem Maca i zauważyłeś, że proces knowledge-agent zużywa dużo zasobów procesora, nie ma powodu do niepokoju. "knowledge-agent" to nie jest złośliwa aplikacja, i nie jest to błąd na twoim Macu. Postaramy się w prosty sposób wyjaśnić, dlaczego występuje problem z wysokim obciążeniem procesora przez ten proces w macOS. knowledge-agent High CPU Usage.

W moim przypadku na laptopie MacBook Pro, Proces sądowy "knowledge-agent” przyszedł czasami do użycia prawie 130% CPU.

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

wiemedge-Agencie Wysoki CPU Stosowanie
“knowledge-agent” in Activity Monitor

Problem ten generowany przez duże zużycie zasobów w procesie”knowledge-agent” jest obecny na obu komputerach Mac wyposażone w procesory Intel, a także te z twarzą Apple M1, Apple M2.

macOS: knowledge-agent High CPU Usage

"knowledge-agent” to proces systemu operacyjnego macOS, występujący w obu wersjach macOS Sonoma, a także w starszych systemach operacyjnych. macOS Ventura, macOS Big Sur, macOS Catalina. Ten proces jest kolektorem baz danych kilku procesów”daemon", dochodząc do operacji rozpoznania i analizy kilku elementów.

Konkretny przykład, gdy doświadczasz nadmiernego zużycia zasobów CPU przez proces”knowledge-agent„, całkiem możliwe jest zaobserwowanie wzrostu zużycia zasobów i innych procesów, takich jak „photoanalysisd", usługi Sirioraz inne usługi analizy danych. Jeśli niedawno zaimportowałeś do aplikacji dużą liczbę zdjęć Apple Photos zaczną wiele procesów analizy danych z każdego pojedynczego zdjęcia. Zatem w albumach fotograficznych będą mogli być zidentyfikowane zdjęcia osób które masz w aplikacji Contacts. Te zdjęcia będą dostępne w aplikacji Photos > People po tym jak system dokona identyfikacji twarzy wszystkich osób uchwyconych na zdjęciach.

Aplikacja Ludzie na zdjęciach
Aplikacja Ludzie na zdjęciach

Po zakończeniu procesu skanowania będziesz mógł przeszukać aplikację Zdjęcia w poszukiwaniu zdjęć osób, które masz w aplikacji 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

Jest to jeden ze scenariuszy, w którym proces „knowledge-agent” prosi CPU, ale może zaistnieć wiele innych sytuacji, w których inne procesy „daemon” wymagają wspólnego gromadzenia i analizy danych.

Fix: knowledge-agent High CPU Usage

Najbardziej wskazane rozwiązanie na nadmierne zużycie zasobów procesu”knowledge-agent", to odejść Mac otwarty przez chwilę, a wszystkie aplikacje są zamknięte, bez pracy nad nim. W ten sposób proces będzie mógł zakończyć operacje, w których jest aktywny, a Ty będziesz mógł korzystać ze wszystkich funkcji aplikacji Apple, a także zmniejszone zużycie zasobów CPU.

Jeśli potrzebujesz wszystkich zasobów CPU, możesz zamknąć "knowledge-agent"W Terminal, uruchamiając wiersz poleceń:

kill -9 PID (Process ID)

„333” jest PID w powyższym przykładzie (fot. 1).

Jeśli masz jakieś uwagi lub pytania, nie wahaj się skorzystać z sekcji komentarzy.

Pasjonat technologii, z przyjemnością piszę dalej StealthSettings.com od 2006 roku. Mam duże doświadczenie w systemach operacyjnych: macOS, Windows şi Linux, ale także w językach programowania i platformach blogowych (WordPress) oraz dla sklepów internetowych (WooCommerce, Magento, PrestaShop).

jak » iHowTo » iHowTo - macOS » macOS: Wysokie zużycie procesora przez knowledge-agent?
Zostaw komentarz