Ако сте корисник Mac и приметили сте да процес агента знања троши много ресурса CPU, није разлог за забринутост. „кновледге-агент“ није апликација за малвер, нити је грешка Mac. Покушаћемо да објаснимо што је могуће једноставније, у вашем разумевању, зашто се јавља проблем преоптерећења ЦПУ-а овим процесом macOS. knowledge-agent High CPU Usage.
Цупринс
У мом случају, на лаптопу MacBook Pro, Суђење "knowledge-agent” је понекад дошао у употребу скоро 130% CPU.
Activity Monitor (“knowledge-agent” 127.4% High CPU Usage)

Овај проблем настао због велике потрошње ресурса у процесу "knowledge-agent” је присутан на оба рачунара Mac опремљен процесорима Intel, као и оне са лицем Apple M1, Apple M2.
macOS: knowledge-agent High CPU Usage
"knowledge-agent” је процес оперативних система macOS, који је присутан на обе верзије macOS Sonoma, као и на старијим оперативним системима. macOS Ventura, macOS Big Sur, macOS Catalina. Овај процес је сакупљач за базе података неколико процеса"daemon“, достижући операције препознавања и анализе више елемената.
Конкретан пример, када доживите прекомерну потрошњу ресурса CPU кроз процес "knowledge-agent„, сасвим је могуће уочити повећање потрошње ресурса и других процеса, као што су „photoanalysisd“, услуге од Siri, плус друге услуге анализе података. Ако сте недавно увезли велики број фотографија у апликацију Apple Photos они ће почети више процеса за анализу података са сваке појединачне фотографије. Тако ће моћи да буду у фото албумима идентификоване фотографије људи које имате у апликацији Contacts. Ове слике ће бити доступне у апликацији Photos > People након што ће систем урадити идентификацију лица свих људи снимљених на фотографијама.

На крају процеса скенирања, моћи ћете да претражите апликацију Фотографије за фотографије људи које имате у апликацији 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
Ово је један од сценарија у којем процес „knowledge-agent” захтева CPU, али може бити много других ситуација у којима други процеси "daemon” потребно заједничко прикупљање и анализа података.
Fix: knowledge-agent High CPU Usage
Најиндикативније решење за прекомерну потрошњу ресурса процеса "knowledge-agent“, је отићи Mac отворен неко време са свим апликацијама затвореним без рада на томе. Тако ће процес моћи да заврши операције у којима је активан и ви ћете имати користи од свих функција апликација Apple, као и смањену потрошњу ресурса CPU.
Ако су вам потребни сви ресурси CPU, можете затворити "knowledge-agent"У Terminal, покретањем командне линије:
kill -9 PID (Process ID)
"333" је PID
у горњем примеру (фотографија. 1).
- Поправити mds_stores висок CPU употреба на Mac / MacRezervišite
- corespotlightd користи високе ресурсе CPU pe macOS (2023. поправљено)
Ако имате било каквих додатака или питања, не устручавајте се да користите одељак за коментаре.