„MacOS“: žinių ir agentų aukšto procesoriaus naudojimas?
Jei esate „Mac“ vartotojas ir pastebėjote, kad žinių agento procesas sunaudoja daug CPU išteklių, tai nėra rūpestis. “žinių agentas” tai nėra kenkėjiškų programų programa ir tai nėra jūsų „Mac“ klaida. Pabandysime kuo paprasčiau, jūsų supratimu, paaiškinti, kodėl iškyla šio „macOS“ proceso procesoriaus perkrovos problema. knowledge-agent High CPU Usage.
turinys
Mano atveju nešiojamajame kompiuteryje MacBook Pro, procesas “knowledge-agent” atėjo kai kuriais momentais naudoti beveik 130% CPU.
Activity Monitor (“knowledge-agent” 127.4% High CPU Usage)

Šią problemą sukelia didelis proceso išteklių suvartojimas “knowledge-agent” ji yra abiejuose „Mac“ kompiuteriuose su procesoriais Intel, taip pat turintiems veidą Apple M1, Apple M2.
macOS: knowledge-agent High CPU Usage
“knowledge-agent” yra „macOS“ operacinių sistemų procesas, esantis 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 proceso metu patiriate per daug procesoriaus išteklių “knowledge-agent“, visai galima pastebėti resursų 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” užklausų CPU, tačiau gali būti daug kitų situacijų, kai kiti procesai “daemon” jiems 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ų Apple programų funkcijų ir sumažėjusio procesoriaus resursų suvartojimo.
Jei jums reikia visų procesoriaus išteklių, galite uždaryti “knowledge-agent” iš terminalo paleisdami komandinę eilutę:
kill -9 PID (Process ID)
“333” Tai yra PID aukščiau pateiktame pavyzdyje (nuotrauka 1).
- Pataisykite MDS_STORES Aukštą procesoriaus naudojimą „Mac / MacBook“
- „CorresPotlightds“ naudoja aukštus išteklius CPU „MacOS“ (fiksuota 2023)
Jei turite kokių nors papildymų ar klausimų, nedvejodami naudokite komentarų skyrių.
„MacOS“: žinių ir agentų aukšto procesoriaus naudojimas?
Kas naujo
Apie Stealth
Aistruolis technologijai, nuo 2006 m. su malonumu rašau StealthSettings.com. Turiu didelę patirtį operacinėse sistemose: macOS, Windows ir Linux, taip pat programavimo kalbose bei tinklaraščių platformose (WordPress) ir internetinėms parduotuvėms (WooCommerce, Magento, PrestaShop).
Peržiūrėkite visus Stealth įrašusGalbūt jus taip pat domina...