Ja esat MAC lietotājs un esat pamanījis, ka zināšanu aģenta process patērē daudz CPU resursu, tas neuztraucas. “zināšanu aģents” Tā nav ļaunprātīgas programmatūras lietojumprogramma, un tā nav kļūda Mac. Mēs centīsimies pēc iespējas vienkārši izskaidrot, kāpēc rodas problēma procesora pārslodzē pēc šī MACCOS procesa. knowledge-agent High CPU UsageApvidū
apmierināts
Manā gadījumā klēpjdatorā MacBook Pro, process “knowledge-agent” Dažreiz sasniedza, lai gandrīz lietotu 130% CPUApvidū
Activity Monitor (“knowledge-agent” 127.4% High CPU Usage)

Šī problēma, ko rada augsts procesa resursu patēriņš “knowledge-agent” ir klāt abos Mac datoros, kas aprīkoti ar procesoriem Intel, kā arī tie, kuriem ir seja Apple M1, Apple M2Apvidū
macOS: knowledge-agent High CPU Usage
“knowledge-agent” ir MACCOS operētājsistēmas process, kas atrodas gan versijā macOS Sonoma, kā arī vecākām operētājsistēmām. macOS Ventura, macOS Big Sur, macOS CatalinaApvidū Šis process ir kolekcionārs vairākām procesu datu bāzēm “daemon“, vairāku elementu atpazīšanas un analīzes pretinieku sasniegšana.
Konkrēts piemērs, ja procesa laikā jums ir pārmērīgs CPU resursu patēriņš “knowledge-agent“, ir ļoti iespējams pamanīt resursu un citu procesu patēriņa pieaugumu, piemēram “photoanalysisd“, pakalpojumi Siri, plus citi datu analīzes pakalpojumi. Ja nesen lietotnē ir liels skaits fotoattēlu Apple Photos sāksies Vairāk procesu datu analīzei no katra fotoattēla. Tādējādi fotoalbumos tie varēs būt identificēja personu fotoattēlus jums ir lietotnē ContactsApvidū Šīs bildes būs pieejamas lietotnē Photos > People Pēc tam, kad sistēma liek sejas identificēt visus fotoattēlos uzņemtajus cilvēkus.

Skenēšanas procesa beigās jūs varēsit meklēt fotoattēlu lietojumprogrammu fotoattēlos ar cilvēkiem, kas jums ir lietotnē Contacts (Address Book)Apvidū
/
/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
Šis ir viens no apaviem, kurā process “knowledge-agent” Pieprasīt CPU, bet var būt daudz citu situāciju, kad citi procesi “daemon” nepieciešama kopīga datu vākšana un analīze.
Fix: knowledge-agent High CPU Usage
Visiecienītākais risinājums procesa resursu pārmērīgam patēriņam “knowledge-agent“, ir jāatstāj Mac Uz brīdi atvērts, ar visiem pieteikumiem, kas ir slēgti, nestrādājot pie tā. Tādējādi process spēs pabeigt darbības, kurās tas ir aktīvs, un jūs gūsit labumu gan no Apple lietojumprogrammu īpašībām, gan ar zemu CPU resursu patēriņu.
Ja jums ir nepieciešami visi CPU resursi, varat aizvērt “knowledge-agent” no termināļa, izpildot komandrindu:
kill -9 PID (Process ID)
“333” tas ir PID
Iepriekš redzamajā piemērā (1. foto).
- Labot mds_stores augstu CPU izmantošanu Mac / MacBook
- CorrepotLightds izmanto augstus resursus CPU MacOS (2023 fiksēts)
Ja jums ir jāveic pabeigšana vai jāuzdod jautājumi, nevilcinieties izmantot komentāru lodziņu.