macOS: knowledge-agent Aukšta CPU Naudojimo Sąnauda?

Jei esate Mac naudotojas ir pastebėjote, kad procesas knowledge-agent naudoja daug CPU išteklių, nesijaudinkite. "knowledge-agent" nėra kenksminga programa ir tai nėra klaida jūsų Mac kompiuteryje. Pabandysime kuo paprasčiau paaiškinti, kodėl su šiuo macOS procesu susijęs aukšto CPU naudojimo problema. knowledge-agent High CPU Usage.

Mano atveju nešiojamajame kompiuteryje MacBook Pro, teismas "knowledge-agent“ kartais ateidavo naudoti beveik 130% CPU.

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

žinotiedge- Agentas Aukštasis CPU Naudojimas
“knowledge-agent” in Activity Monitor

Šią problemą sukelia didelis proceso išteklių suvartojimas "knowledge-agent“ yra abiejuose kompiuteriuose Mac aprūpintas procesoriais Intel, taip pat turintiems veidą Apple M1, Apple M2.

macOS: knowledge-agent High CPU Usage

"knowledge-agent“ yra operacinės sistemos procesas macOS, yra abiejose versijose macOS Sonoma, taip pat senesnėse operacinėse sistemose. macOS Ventura, macOS Big Sur, macOS Catalina. Šis procesas yra kelių procesų duomenų bazių rinkėjas.daemon“, pasiekiant kelių elementų atpažinimo ir analizės operacijas.

Konkretus pavyzdys, kai patiriate pernelyg didelį išteklių suvartojimą CPU per procesą"knowledge-agent“, visiškai įmanoma pastebėti išteklių suvartojimo ir kitų procesų padidėjimą, pvz.photoanalysisd“, paslaugos Siri, taip pat kitos duomenų analizės paslaugos. Jei neseniai į programą importavote daug nuotraukų Apple Photos jie prasidės keli procesai duomenims analizuoti iš kiekvienos atskiros nuotraukos. Taigi nuotraukų albumuose jie galės būti atpažino žmonių nuotraukas kuriuos turite programoje Contacts. Šios nuotraukos bus pasiekiamos programėlėje Photos > People po to, kai sistema atliks visų nuotraukose užfiksuotų žmonių veidų atpažinimą.

Žmonės nuotraukų programoje
Žmonės nuotraukų programoje

Pasibaigus nuskaitymo procesui, nuotraukų programoje galėsite ieškoti programoje esančių žmonių nuotraukų. 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

Tai vienas iš scenarijų, kai procesas „knowledge-agent“ prašymus CPU, bet gali būti daug kitų situacijų, kai kiti procesai "daemon“ reikia bendro duomenų rinkimo ir analizės.

Fix: knowledge-agent High CPU Usage

Labiausiai nurodytas sprendimas dėl pernelyg didelio proceso išteklių naudojimo "knowledge-agent“, yra išvykti Mac kurį laiką atidarykite, kai visos programos uždarytos, nedirbdami. Taigi procesas galės užbaigti operacijas, kuriose jis yra aktyvus, ir jūs gausite naudos iš visų programų funkcijų Apple, taip pat sumažėjęs išteklių suvartojimas CPU.

Jei jums reikia visų išteklių CPU, galite uždarytiknowledge-agent"Be Terminal, paleisdami komandinę eilutę:

kill -9 PID (Process ID)

„333“ yra PID aukščiau pateiktame pavyzdyje (nuotrauka 1).

Jei turite kokių nors papildymų ar klausimų, nedvejodami naudokite komentarų skyrių.

Technologijų entuziastas, nuo 2006 metų su malonumu rašau „StealthSettings.com“. Turiu išsamią patirtį su operacinėmis sistemomis: macOS, „Windows“ ir „Linux“, taip pat programavimo kalbomis ir blogo platformomis („WordPress“) bei internetinės parduotuvės platformomis („WooCommerce“, „Magento“, „PrestaShop“).

kaip » iHowTo » „iHowTo“ - macOS » macOS: knowledge-agent Aukšta CPU Naudojimo Sąnauda?
Palikite komentarą