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)
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.
Cuprins
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.
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).
- Fix mds_stores high CPU usage on Mac / MacBook
- corespotlightd utilizeaza resurse ridicate CPU pe macOS (2023 Fix)
Dacă aveți de făcut completări sau de pus întrebări, nu ezitați să utilizați rubrica de comentarii.