macOS: knowledge-agent High CPU Usage?

Dacă ești utilizator de Mac și ai observat că procesul knowledge-agent consumă multe resurse CPU, nu este un motiv de îngrijorare. “knowledge-agent” nu este o aplicație malware și nu este vorba nici despre o eroare apărută pe Mac. Vom încerca să explicăm cât mai simplu, pe înțelesul tău, de ce apare problema suprasolicitării procesorului de către acest proces macOS. knowledge-agent High CPU Usage.

În cazul meu, pe un laptop MacBook Pro, procesul “knowledge-agent” a ajuns în unele momente să utilizeze aproape 130% CPU.

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

knowledge-agent High CPU Usage
“knowledge-agent” in Activity Monitor

Această problemă generată de consumul mare de resurse al procesului “knowledge-agent” este prezentă atât pe calculatoarele Mac echipate cu procesoare Intel, cât și pe cele cu chip Apple M1, Apple M2.

macOS: knowledge-agent High CPU Usage

knowledge-agent” este un proces al sistemeleor de operare macOS, fiind prezent atât pe versiunea macOS Sonoma, cât și pe sistemele de operare mai vechi. macOS Ventura, macOS Big Sur, macOS Catalina. Acest proces este un colector pentru bazele de date ale mai multor procese “daemon“, ajuntând la oprațiuni de recunoaștere și analiză ale mai multor elemente.

Un exemplu concret, atunci când întâmpinați un consum excesiv de resurse CPU prin procesul “knowledge-agent“, este foarte posibil să observați o creștere în consumul de resurse și la alte procese, precum “photoanalysisd“, servicii ale Siri, plus a altor servicii de analiză date. Dacă ați important recent un număr mare de fotografii în aplicația Apple Photos vor porni mai multe procese care să analizeze datele din fiecare fotografie în parte. Astfel, în albumele foto vor putea fi identificate fotografii ale personelor pe care le aveți în aplicația 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 procesul “knowledge-agent” solicită CPU, însă pot fi și multe alte situații în care alte procese “daemon” au 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 procesului “knowledge-agent“, este să lași Mac deschis un timp, cu toate aplicațiile închise, fără să lucrezi pe el. Astfel procesul va putea termina operațiunile în care este activ și vei benefecia atât de toate caracteristicile aplicațiilor Apple, cât și de un consum redus al resurselor CPU.

Dacă ai nevoie de toate resursele CPU, poți închide “knowledge-agent” din Terminal, executând linia de comandă:

kill -9 PID (Process ID)

“333” este PID în exemplul de mai sus (foto. 1).

Dacă aveți de făcut completări sau de pus întrebări, nu ezitați să utilizați rubrica de comentarii.

Pasionat de tehnologie, scriu cu plăcere pe StealthSettings.com începând cu anul 2006. Am o bogată experiență în sistemele de operare: macOS, Windows și Linux, dar și în limbaje de programare și platforme de blogging (WordPress) și pentru magazine online (WooCommerce, Magento, PrestaShop).

How to » iHowTo » iHowTo - macOS » macOS: knowledge-agent High CPU Usage?
Leave a Comment