macOS: Høy CPU-bruk av knowledge-agent?

Hvis du er en Mac-bruker og har lagt merke til at prosessen knowledge-agent bruker mye CPU-ressurser, er det ingen grunn til bekymring. "knowledge-agent" er ikke en skadelig applikasjon, og det er ikke en feil på Macen din. Vi vil forsøke å forklare så enkelt som mulig hvorfor problemet med høy CPU-bruk oppstår med denne macOS-prosessen. knowledge-agent High CPU Usage.

I mitt tilfelle, på en bærbar PC MacBook Pro, rettssaken "knowledge-agent” kom til tider til å bruke nesten 130% CPU.

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

kunnskapsagent Høy CPU bruk
“knowledge-agent” in Activity Monitor

Dette problemet genereres av det høye ressursforbruket til prosessen "knowledge-agent” finnes på begge datamaskinene Mac utstyrt med prosessorer Intel, så vel som de med ansikt Apple M1, Apple M2.

macOS: knowledge-agent High CPU Usage

"knowledge-agent” er en operativsystemprosess macOS, som er til stede på begge versjoner macOS Sonoma, så vel som på eldre operativsystemer. macOS Ventura, macOS Big Sur, macOS Catalina. Denne prosessen er en samler for databasene til flere prosesser"daemon", og oppnår anerkjennelse og analyseoperasjoner av flere elementer.

Et konkret eksempel, når du opplever overdreven forbruk av ressurser CPU gjennom prosessen"knowledge-agent", er det fullt mulig å se en økning i ressursforbruk og andre prosesser, som "photoanalysisd", tjenester av Siri, pluss andre dataanalysetjenester. Hvis du nylig har importert et stort antall bilder til appen Apple Photos de vil starte flere prosesser for å analysere dataene fra hvert enkelt bilde. Dermed vil de i fotoalbumene kunne være identifiserte bilder av personer som du har i søknaden Contacts. Disse bildene vil være tilgjengelige i appen Photos > People etter at systemet vil gjøre ansiktsidentifikasjonen til alle personene som er tatt på bildene.

Personer i bilder-appen
Personer i bilder-appen

På slutten av skanneprosessen vil du kunne søke i Bilder-appen etter bilder av personer du har i appen 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

Dette er et av scenariene hvor prosessen "knowledge-agent" forespørsler CPU, men det kan være mange andre situasjoner der andre prosesser "daemon” trenger felles datainnsamling og analyse.

Fix: knowledge-agent High CPU Usage

Den mest indikerte løsningen for overdreven forbruk av ressurser i prosessen "knowledge-agent", er å forlate Mac åpne en stund med alle apper lukket uten å jobbe med det. Dermed vil prosessen være i stand til å fullføre operasjonene der den er aktiv, og du vil dra nytte av alle funksjonene til applikasjonene Apple, samt redusert ressursforbruk CPU.

Hvis du trenger alle ressursene CPU, du kan lukke"knowledge-agent"I Terminal, ved å kjøre kommandolinjen:

kill -9 PID (Process ID)

"333" er PID i eksempelet ovenfor (bilde 1).

Hvis du har noen tillegg eller spørsmål, ikke nøl med å bruke kommentarfeltet.

Teknologiinteressert, jeg skriver med glede på StealthSettings.com siden 2006. Jeg har bred erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringsspråk og bloggplattformer (WordPress) og for nettbutikker (WooCommerce, Magento, PrestaShop).

Hvordan » iHowTo » iHowTo - macOS » macOS: Høy CPU-bruk av knowledge-agent?
Legg igjen en kommentar