macOS: Korkea CPU-käyttö knowledge-agent in takia?

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)

tietääedge- Agentti korkea CPU Käyttö
“knowledge-agent” in Activity Monitor

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.

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.

Ihmiset Kuvat-sovelluksessa
Ihmiset Kuvat-sovelluksessa

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).

Jos sinulla on lisäyksiä tai kysymyksiä, älä epäröi käyttää kommenttiosiota.

Teknologiasta kiinnostunut, kirjoitan mielelläni StealthSettings.com-sivustolla vuodesta 2006. Minulla on laaja kokemus käyttöjärjestelmistä: macOS, Windows ja Linux, sekä ohjelmointikielistä ja blogialustoista (WordPress) ja verkkokaupoista (WooCommerce, Magento, PrestaShop).

Miten » iHowTo » iHowTo - macOS » macOS: Korkea CPU-käyttö knowledge-agent in takia?
Jätä kommentti