MACOS: Kunskapsagent hög CPU-användning?

Om du är en Mac-användare och du har märkt att kunskapsagentprocessen förbrukar mycket CPU-resurser, är det ingen anledning till oro. “kunskapsagent” det är inte en skadlig programvara och det är inte heller en bugg på din Mac. Vi kommer att försöka förklara så enkelt som möjligt, enligt din förståelse, varför problemet med CPU-överbelastning av denna macOS-process uppstår. knowledge-agent High CPU Usage.

I mitt fall på en bärbar dator MacBook Pro, processen “knowledge-agent” det kom till några ögonblick att använda nästan 130% CPU.

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

Kunskapsagent hög CPU-användning
“knowledge-agent” in Activity Monitor

Detta problem genereras av processens höga resursförbrukning “knowledge-agent” den finns på båda Mac-datorerna utrustade 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 process av macOS-operativsystemen, som 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 analysoperationer av flera element.

Ett konkret exempel, när du upplever överdriven förbrukning av CPU-resurser av processen “knowledge-agent“, är det fullt möjligt att märka en ökning av förbrukningen av resurser och andra processer, som t.ex “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. Aceste poze vor fi disponibile în aplicația Photos > People după ce sistemul va face identificarea facială a tuturor persoanelor surprinse în fotografii.

People in Photos App
People in Photos App

La finalul procesului de scanare, vei putea căuta în aplicația Photos fotografii cu persoane pe care le ai în aplicația 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

Acesta este unul dintre șcenariile în care procesulknowledge-agentsolicită CPU, însă pot fi și multe alte situații în care alte procesedaemonau nevoie de colectare și analiză comună de date.

Fix: knowledge-agent High CPU Usage

Cea mai indicată soluție pentru consumul excesiv de resurse al procesuluiknowledge-agent, este să lași Mac öppna ett tag med alla appar stängda utan att arbeta på det. Således kommer processen att kunna avsluta operationerna där den är aktiv och du kommer att dra nytta av både alla funktioner i Apple-applikationer och från en minskad förbrukning av CPU-resurser.

Om du behöver alla CPU-resurser kan du stänga “knowledge-agent” från Terminal genom att köra kommandoraden:

kill -9 PID (Process ID)

“333” det är PID i exemplet ovan (foto 1).

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

Passionerad om teknik, skriver jag med nöje på stealthsetts.com med början med 2006. Jag har en rik upplevelse av operativsystem: macOS, Windows och Linux, men också på programmeringsspråk och bloggplattformar (WordPress) och för onlinebutiker (WooCommerce, Magento, Presashop).

Hem Din källa till IT -tutorials, användbara tips och nyheter. MACOS: Kunskapsagent hög CPU-användning?
Lämna en kommentar