Pokud jste uživatel Macu a zjistili jste, že proces knowledge-agent spotřebovává mnoho zdrojů CPU, není důvod k obavám. "knowledge-agent" není škodlivá aplikace a nejde o chybu na vašem Macu. Pokusíme se vám co nejjednodušeji vysvětlit, proč dochází k problému s vysokou zátěží procesoru tímto procesem v macOS. knowledge-agent High CPU Usage.
V mém případě na notebooku MacBook Pro, zkouška "knowledge-agent” přišel občas téměř k použití 130% CPU.
Activity Monitor (“knowledge-agent” 127.4% High CPU Usage)
Tento problém způsobený vysokou spotřebou zdrojů procesu "knowledge-agent“ je přítomen na obou počítačích Mac vybavené procesory Intel, stejně jako ti s obličejem Apple M1, Apple M2.
Obsah
macOS: knowledge-agent High CPU Usage
"knowledge-agent“ je proces operačního systému macOS, který je přítomen na obou verzích macOS Sonoma, stejně jako na starších operačních systémech. macOS Ventura, macOS Big Sur, macOS Catalina. Tento proces je kolektorem pro databáze několika procesů"daemon“, dosažením rozpoznání a analytických operací několika prvků.
Konkrétní příklad, když zaznamenáte nadměrnou spotřebu zdrojů CPU přes proces"knowledge-agent", je docela možné vidět nárůst spotřeby zdrojů a dalších procesů, jako je "photoanalysisd“, služby společnosti Siria další služby analýzy dat. Pokud jste do aplikace nedávno importovali velké množství fotografií Apple Photos začnou více procesů pro analýzu dat z každé jednotlivé fotografie. Tedy ve fotoalbech budou moci být identifikované fotografie lidí které máte v aplikaci Contacts. Tyto obrázky budou k dispozici v aplikaci Photos > People poté systém provede identifikaci obličeje všech osob zachycených na fotografiích.
Na konci procesu skenování budete moci v aplikaci Fotky vyhledat fotky lidí, které v aplikaci máte 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
Toto je jeden ze scénářů, kdy proces „knowledge-agent“žádá CPU, ale může nastat mnoho dalších situací, kdy jiné procesy "daemonpotřebují společný sběr a analýzu dat.
Fix: knowledge-agent High CPU Usage
Nejindikovanější řešení pro nadměrnou spotřebu zdrojů procesu "knowledge-agent“, je odejít Mac otevřít na chvíli se zavřenými všemi aplikacemi, aniž byste na tom pracovali. Proces tak bude moci dokončit operace, ve kterých je aktivní, a vy budete těžit ze všech funkcí aplikací Applea také sníženou spotřebu zdrojů CPU.
Pokud potřebujete všechny zdroje CPU, můžete zavřít"knowledge-agent"V Terminal, spuštěním příkazového řádku:
kill -9 PID (Process ID)
"333" je PID
ve výše uvedeném příkladu (foto. 1).
- Opravit mds_stores vysoký CPU použití zapnuto Mac / Macrezervovat
- corespotlightd využívá vysoké zdroje CPU na macOS (2023 Opraveno)
Pokud máte nějaké doplňky nebo dotazy, neváhejte použít sekci komentářů.