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)
Š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.
Kuprinai
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ą.
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).
- nustatyti mds_stores aukštas CPU naudojimas įjungtas Mac / Macknyga
- corespotlightd naudoja didelius resursus CPU pe macOS (2023 m. ištaisyta)
Jei turite kokių nors papildymų ar klausimų, nedvejodami naudokite komentarų skyrių.