macOS: Visoka upotreba CPU-a od strane knowledge-agent?

Ako ste korisnik Mac računala i primijetili ste da proces knowledge-agent troši puno CPU resursa, nema razloga za brigu. "knowledge-agent" nije zlonamjerna aplikacija i ne radi se o grešci na vašem Mac računalu. Pokušat ćemo vam objasniti što jednostavnije zašto dolazi do problema s visokim opterećenjem CPU-a ovim procesom na macOS-u. knowledge-agent High CPU Usage.

U mom slučaju, na laptopu MacBook Pro, suđenje "knowledge-agent” došao na vrijeme koristiti gotovo 130% CPU.

Activity Monitor (“knowledge-agent” 127.4% High CPU Usage)

znanjeedge- Agent High CPU Upotreba
“knowledge-agent” in Activity Monitor

Ovaj problem generiran velikom potrošnjom resursa procesa "knowledge-agent” postoji na oba računala Mac opremljeni procesorima Intel, kao i one s licem Apple M1, Apple M2.

macOS: knowledge-agent High CPU Usage

"knowledge-agent” je proces operacijskog sustava macOS, prisutan na obje verzije macOS Sonoma, kao i na starijim operativnim sustavima. macOS Ventura, macOS Big Sur, macOS Catalina. Ovaj proces je kolektor za baze podataka nekoliko procesa"daemon“, dosežući operacije prepoznavanja i analize nekoliko elemenata.

Konkretan primjer, kada doživite prekomjernu potrošnju resursa CPU kroz proces "knowledge-agent", sasvim je moguće vidjeti povećanje potrošnje resursa i drugih procesa, kao što su "photoanalysisd", usluge od Siri, plus druge usluge analize podataka. Ako ste nedavno uvezli velik broj fotografija u aplikaciju Apple Photos oni će početi više procesa za analizu podataka sa svake pojedinačne fotografije. Tako će moći biti i u foto albumima identificirane fotografije ljudi koje imate u prijavi Contacts. Ove će slike biti dostupne u aplikaciji Photos > People nakon što će sustav izvršiti identifikaciju lica svih ljudi snimljenih na fotografijama.

Aplikacija Ljudi u fotografijama
Aplikacija Ljudi u fotografijama

Na kraju procesa skeniranja, moći ćete pretražiti aplikaciju Fotografije za fotografije osoba koje imate u aplikaciji 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

Ovo je jedan od scenarija gdje proces "knowledge-agent" zahtjevi CPU, ali mogu postojati mnoge druge situacije u kojima drugi procesi "daemon” potrebno zajedničko prikupljanje i analiza podataka.

Fix: knowledge-agent High CPU Usage

Najpoželjnije rješenje za prekomjernu potrošnju resursa procesa "knowledge-agent", je otići Mac otvoren neko vrijeme sa svim zatvorenim aplikacijama bez rada na njemu. Tako će proces moći završiti operacije u kojima je aktivan, a vi ćete imati koristi od svih značajki aplikacija Apple, kao i smanjenu potrošnju resursa CPU.

Ako trebate sve resurse CPU, možeš zatvoriti "knowledge-agent"U Terminal, pokretanjem naredbenog retka:

kill -9 PID (Process ID)

"333" je PID u gornjem primjeru (slika 1).

Ako imate bilo kakvih dodataka ili pitanja, nemojte se ustručavati koristiti odjeljak za komentare.

Strastveni zaljubljenik u tehnologiju, s veseljem pišem na StealthSettings.com od 2006. godine. Imam bogato iskustvo s operativnim sustavima: macOS, Windows i Linux, kao i s programskim jezicima i platformama za bloganje (WordPress) i za internetske trgovine (WooCommerce, Magento, PrestaShop).

kako » iHowTo » iHowTo - macOS » macOS: Visoka upotreba CPU-a od strane knowledge-agent?
Ostavite komentar