macOS: Hög CPU-användning av knowledge-agent?

Om du är en Mac-användare och har märkt att processen knowledge-agent använder mycket CPU-resurser finns det ingen anledning till oro. "knowledge-agent" är inte en skadlig applikation och det är inte ett fel på din Mac. Vi kommer att försöka förklara så enkelt som möjligt varför problemet med hög CPU-användning uppstår med denna macOS-process. knowledge-agent High CPU Usage.

I mitt fall på en bärbar dator MacBook Pro, försöket "knowledge-agent” kom ibland att använda nästan 130% CPU.

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

kunnaedge- Agent High CPU Användning
“knowledge-agent” in Activity Monitor

Detta problem genereras av processens höga resursförbrukning "knowledge-agent” finns på båda datorerna Mac utrustad med processorer Intel, såväl som de med ett ansikte Apple M1, Apple M2.

macOS: knowledge-agent High CPU Usage

"knowledge-agent” är en operativsystemsprocess macOS, finns i båda versionerna macOS Sonoma, såväl som på äldre operativsystem. macOS Ventura, macOS Big Sur, macOS Catalina. Denna process är en samlare för databaserna för flera processer"daemon", nå erkännande och analys av flera element.

Ett konkret exempel, när man upplever överdriven resursförbrukning CPU genom processen"knowledge-agent", är det fullt möjligt att se en ökning av resursförbrukning och andra processer, som "photoanalysisd", tjänster av Siri, plus andra dataanalystjänster. Om du nyligen har importerat ett stort antal foton till appen Apple Photos de kommer att börja flera processer för att analysera data från varje enskilt foto. Således kommer de att kunna vara i fotoalbumen identifierade bilder på människor som du har i ansökan Contacts. Dessa bilder kommer att finnas tillgängliga i appen Photos > People efter kommer systemet att göra ansiktsidentifieringen av alla personer som fångas på bilderna.

Människor i appen Foton
Människor i appen Foton

I slutet av skanningsprocessen kommer du att kunna söka i Foton-appen efter foton 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

Detta är ett av scenarierna där processen "knowledge-agent” förfrågningar CPU, men det kan finnas många andra situationer där andra processer "daemon” behöver gemensam datainsamling och analys.

Fix: knowledge-agent High CPU Usage

Den mest indikerade lösningen för den överdrivna förbrukningen av resurser i processen "knowledge-agent", är att lämna Mac öppna ett tag med alla appar stängda utan att arbeta på det. Således kommer processen att kunna avsluta de operationer där den är aktiv och du kommer att dra nytta av alla funktioner i applikationerna Apple, samt en minskad resursförbrukning CPU.

Om du behöver alla resurser CPU, du kan stänga"knowledge-agent"I Terminal, genom att köra kommandoraden:

kill -9 PID (Process ID)

"333" är PID i exemplet ovan (foto 1).

Om du har några tillägg eller frågor, tveka inte att använda kommentarsektionen.

Brinner för teknik, skriver jag med glädje på StealthSettings.com sedan 2006. Jag har lång erfarenhet av operativsystem: macOS, Windows şi Linux, men också i programmeringsspråk och bloggplattformar (WordPress) och för nätbutiker (WooCommerce, Magento, PrestaShop).

Hur man » iHowTo » iHowTo - macOS » macOS: Hög CPU-användning av knowledge-agent?
Lämna en kommentar