macOS: Visoka uporaba procesorja s strani knowledge-agent?

Če ste uporabnik računalnika Mac in opazite, da proces knowledge-agent porablja veliko CPU virov, ni razloga za skrb. "knowledge-agent" ni zlonamerna aplikacija in ne gre za napako na vašem računalniku Mac. Poskušali vam bomo pojasniti, zakaj prihaja do težave z visoko obremenitvijo procesorja s tem procesom v macOS na čim preprostejši način. knowledge-agent High CPU Usage.

V mojem primeru na prenosniku MacBook Pro, preizkus "knowledge-agent” prišel včasih skoraj v uporabo 130% CPU.

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

znanjeedge- Agent High CPU Uporaba
“knowledge-agent” in Activity Monitor

To težavo povzroča velika poraba virov procesa "knowledge-agent” je prisoten na obeh računalnikih Mac opremljen s procesorji Intel, pa tudi tiste z obrazom Apple M1, Apple M2.

macOS: knowledge-agent High CPU Usage

"knowledge-agent” je proces operacijskega sistema macOS, ki je prisoten v obeh različicah macOS Sonoma, kot tudi na starejših operacijskih sistemih. macOS Ventura, macOS Big Sur, macOS Catalina. Ta proces je zbiralnik za baze podatkov več procesov"daemon«, ki dosega prepoznavanje in analiziranje operacij več elementov.

Konkreten primer, ko imate prekomerno porabo virov CPU skozi proces "knowledge-agent", je povsem mogoče videti povečanje porabe virov in drugih procesov, kot je "photoanalysisd", storitve podjetja Siriin druge storitve analize podatkov. Če ste nedavno uvozili veliko število fotografij v aplikacijo Apple Photos začeli bodo več procesov za analizo podatkov od vsake posamezne fotografije. Tako bodo v fotoalbumih lahko identificirane fotografije ljudi ki jih imate v aplikaciji Contacts. Te slike bodo na voljo v aplikaciji Photos > People po tem, ko bo sistem izvedel identifikacijo obraza vseh ljudi, ujetih na fotografijah.

Aplikacija Ljudje v fotografijah
Aplikacija Ljudje v fotografijah

Na koncu postopka skeniranja boste lahko v aplikaciji Fotografije iskali fotografije ljudi, ki jih imate v aplikaciji 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

To je eden od scenarijev, kjer se postopek "knowledge-agent” zahteva CPU, vendar lahko pride do številnih drugih situacij, kjer drugi procesi "daemon” potrebujejo skupno zbiranje in analizo podatkov.

Fix: knowledge-agent High CPU Usage

Najbolj nakazana rešitev za prekomerno porabo virov procesa "knowledge-agent", je oditi Mac odprt za nekaj časa z zaprtimi vsemi aplikacijami, ne da bi na njem delali. Tako bo proces lahko dokončal operacije, v katerih je aktiven, in imeli boste koristi od vseh funkcij aplikacij Apple, kot tudi zmanjšano porabo virov CPU.

Če potrebujete vsa sredstva CPU, lahko zapreš "knowledge-agent"V Terminal, tako da zaženete ukazno vrstico:

kill -9 PID (Process ID)

"333" je PID v zgornjem primeru (slika 1).

Če imate kakršne koli dodatke ali vprašanja, ne oklevajte in uporabite razdelek za komentarje.

Strasten do tehnologije, z veseljem pišem na StealthSettings.com od leta 2006. Imam bogate izkušnje s operacijskimi sistemi: macOS, Windows in Linux, ter programskimi jeziki in platformami za bloganje (WordPress) in za spletne trgovine (WooCommerce, Magento, PrestaShop).

kako » iHowTo » iHowTo - macOS » macOS: Visoka uporaba procesorja s strani knowledge-agent?
Pustite komentar