macOS: Vysoká využití CPU procesorem knowledge-agent?

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)

znalostní agent Vysoká CPU Používání
“knowledge-agent” in Activity Monitor

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.

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.

Aplikace Lidé v aplikaci Fotky
Aplikace Lidé v aplikaci Fotky

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).

Pokud máte nějaké doplňky nebo dotazy, neváhejte použít sekci komentářů.

Věnovaný technologiím, s radostí píši na StealthSettings.com od roku 2006. Mám bohaté zkušenosti s operačními systémy: macOS, Windows a Linux, stejně jako s programovacími jazyky a platformami pro blogování (WordPress) a pro online obchody (WooCommerce, Magento, PrestaShop).

Zanechat komentář