Se sei un utente Mac e hai notato che il processo knowledge-agent sta utilizzando molte risorse della CPU, non c'è motivo di preoccuparsi. "knowledge-agent" non è un'applicazione dannosa e non si tratta di un errore sul tuo Mac. Cercheremo di spiegarti nel modo più semplice possibile perché si verifica il problema dell'elevato utilizzo del processore con questo processo macOS. knowledge-agent High CPU Usage.
Nel mio caso, su un laptop MacBook Pro, il processo "knowledge-agent” a volte veniva quasi usato 130% CPU.
Activity Monitor (“knowledge-agent” 127.4% High CPU Usage)
Questo problema generato dall'elevato consumo di risorse del processo "knowledge-agent" è presente su entrambi i computer Mac dotato di processori Intel, così come quelli con una faccia Apple M1, Apple M2.
Soddisfare
macOS: knowledge-agent High CPU Usage
"knowledge-agent" è un processo del sistema operativo macOS, essendo presente su entrambe le versioni macOS Sonoma, così come sui sistemi operativi meno recenti. macOS Ventura, macOS Big Sur, macOS Catalina. Questo processo è un raccoglitore per i database di diversi processi"daemon", arrivando ad operazioni di riconoscimento e di analisi di più elementi.
Un esempio concreto, quando si riscontra un consumo eccessivo di risorse CPU attraverso il processo"knowledge-agent", è del tutto possibile vedere un aumento del consumo di risorse e di altri processi, come "photoanalysisd", servizi di Siri, oltre ad altri servizi di analisi dei dati. Se di recente hai importato un gran numero di foto nell'app Apple Photos inizieranno più processi per analizzare i dati da ogni singola foto. Così, potranno essere negli album fotografici foto identificate di persone che hai nell'applicazione Contacts. Queste immagini saranno disponibili nell'app Photos > People dopodiché il sistema effettuerà l'identificazione facciale di tutte le persone catturate nelle foto.
Al termine del processo di scansione, potrai cercare nell'app Foto le foto delle persone che hai nell'app 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
Questo è uno degli scenari in cui il processo “knowledge-agent" richieste CPU, ma possono esserci molte altre situazioni in cui altri processi "daemon” necessitano di raccolta e analisi congiunta dei dati.
Fix: knowledge-agent High CPU Usage
La soluzione più indicata per l'eccessivo consumo di risorse del processo"knowledge-agent", è partire Mac aperto per un po' con tutte le app chiuse senza lavorarci sopra. In questo modo il processo potrà portare a termine le operazioni in cui è attivo e potrai beneficiare di tutte le funzionalità delle applicazioni Apple, nonché un ridotto consumo di risorse CPU.
Se hai bisogno di tutte le risorse CPU, puoi chiudere "knowledge-agent"In Terminal, eseguendo la riga di comando:
kill -9 PID (Process ID)
"333" è PID
nell'esempio sopra (foto. 1).
- Fissare mds_stores alto CPU utilizzo su Mac / MacPrenota
- corespotlightd utilizza risorse elevate CPU pe macOS (2023 fisso)
Se hai integrazioni o domande, non esitare a utilizzare la sezione commenti.