Jos olet Mac-käyttäjä ja huomaat, että knowledge-agent prosessi käyttää paljon CPU-resursseja, ei ole syytä huoleen. "knowledge-agent" ei ole haitallinen sovellus, eikä kyseessä ole virhe Macissasi. Yritämme selittää niin yksinkertaisesti kuin mahdollista, miksi tämä macOS-prosessi aiheuttaa korkean CPU-kuormituksen ongelman. knowledge-agent High CPU Usage.
Minun tapauksessani kannettavalla tietokoneella MacBook Pro, oikeudenkäynti "knowledge-agent” tuli välillä melkein käyttöön 130% CPU.
Activity Monitor (“knowledge-agent” 127.4% High CPU Usage)
Tämä ongelma johtuu prosessin suuresta resurssien kulutuksesta "knowledge-agent” on molemmissa tietokoneissa Mac varustettu prosessoreilla Intel, sekä ne, joilla on kasvot Apple M1, Apple M2.
Sisältö
macOS: knowledge-agent High CPU Usage
"knowledge-agent” on käyttöjärjestelmäprosessi macOS, joka on läsnä molemmissa versioissa macOS Sonoma, sekä vanhemmissa käyttöjärjestelmissä. macOS Ventura, macOS Big Sur, macOS Catalina. Tämä prosessi on useiden prosessien tietokantojen kerääjä"daemon" saavuttaa useiden elementtien tunnistus- ja analysointioperaatiot.
Konkreettinen esimerkki, kun koet liiallista resurssien kulutusta CPU prosessin kautta"knowledge-agent", on täysin mahdollista nähdä resurssien kulutuksen ja muiden prosessien lisääntymistä, kuten "photoanalysisd", palvelut Sirisekä muut tietojen analysointipalvelut. Jos olet äskettäin tuonut suuren määrän valokuvia sovellukseen Apple Photos he alkavat useita prosesseja tietojen analysoimiseksi jokaisesta yksittäisestä valokuvasta. Siten valokuva-albumeissa he voivat olla tunnistettuja kuvia ihmisistä jotka sinulla on sovelluksessa Contacts. Nämä kuvat ovat saatavilla sovelluksessa Photos > People sen jälkeen, kun järjestelmä tunnistaa kaikki kuvissa kuvatut ihmiset.
Skannausprosessin lopussa voit etsiä Kuvat-sovelluksesta kuvia ihmisistä, jotka sinulla on sovelluksessa. 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
Tämä on yksi niistä skenaarioista, joissa prosessi "knowledge-agent" pyynnöt CPU, mutta voi olla monia muita tilanteita, joissa muut prosessit "daemon” tarvitsevat yhteistä tiedonkeruuta ja -analyysiä.
Fix: knowledge-agent High CPU Usage
Suosituin ratkaisu prosessin liialliseen resurssien kulutukseen "knowledge-agent", on lähteä Mac avoinna jonkin aikaa kaikkien sovellusten ollessa suljettuina ilman, että sitä tarvitsee käsitellä. Näin prosessi pystyy suorittamaan toiminnot, joissa se on aktiivinen, ja hyödyt kaikista sovellusten ominaisuuksista Applesekä vähentynyt resurssien kulutus CPU.
Jos tarvitset kaikki resurssit CPU, voit sulkea"knowledge-agent"In Terminal, suorittamalla komentorivi:
kill -9 PID (Process ID)
"333" on PID
yllä olevassa esimerkissä (kuva 1).
- Korjata mds_stores korkea CPU käyttö päällä Mac / Mackirja
- corespotlightd käyttää suuria resursseja CPU pe macOS (2023 korjattu)
Jos sinulla on lisäyksiä tai kysymyksiä, älä epäröi käyttää kommenttiosiota.