Se você é um usuário de Mac e percebe que o processo knowledge-agent está consumindo muitos recursos da CPU, não há motivo para preocupação. "knowledge-agent" não é um aplicativo malicioso e não se trata de um erro no seu Mac. Vamos tentar explicar da maneira mais simples possível por que ocorre o problema de alto uso da CPU com esse processo do macOS. knowledge-agent High CPU Usage.
No meu caso, em um laptop MacBook Pro, o julgamento "knowledge-agent” chegou às vezes a usar quase 130% CPU.
Activity Monitor (“knowledge-agent” 127.4% High CPU Usage)
Esse problema gerado pelo alto consumo de recursos do processo”knowledge-agent”está presente em ambos os computadores Mac equipado com processadores Intel, bem como aqueles com rosto Apple M1, Apple M2.
Contente
macOS: knowledge-agent High CPU Usage
"knowledge-agent”é um processo de sistemas operacionais macOS, estando presente em ambas as versões macOS Sonoma, bem como em sistemas operacionais mais antigos. macOS Ventura, macOS Big Sur, macOS Catalina. Este processo é um coletor para bancos de dados de diversos processos"daemon", atingindo operações de reconhecimento e análise de diversos elementos.
Um exemplo concreto, quando você experimenta um consumo excessivo de recursos CPU através do processo "knowledge-agent", é bem possível perceber um aumento no consumo de recursos e outros processos, como "photoanalysisd", serviços de Siri, além de outros serviços de análise de dados. Se você importou recentemente um grande número de fotos para o aplicativo Apple Photos eles vão começar vários processos para analisar os dados de cada foto individual. Assim, nos álbuns de fotos poderão ser fotos identificadas de pessoas que você tem no aplicativo Contacts. Essas fotos estarão disponíveis no aplicativo Photos > People após o sistema fará a identificação facial de todas as pessoas capturadas nas fotos.
Ao final do processo de digitalização, você poderá pesquisar no aplicativo Fotos as fotos das pessoas que você tem no aplicativo 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
Este é um dos cenários onde o processo “knowledge-agent" solicitações de CPU, mas pode haver muitas outras situações em que outros processos "daemon”precisam de coleta e análise conjunta de dados.
Fix: knowledge-agent High CPU Usage
A solução mais indicada para o consumo excessivo de recursos do processo”knowledge-agent", é sair Mac aberto por um tempo com todos os aplicativos fechados sem trabalhar nele. Assim o processo poderá finalizar as operações em que está ativo e você poderá usufruir de todas as funcionalidades das aplicações Apple, bem como um consumo reduzido de recursos CPU.
Se você precisar de todos os recursos CPU, você pode fechar "knowledge-agent"em Terminal, executando a linha de comando:
kill -9 PID (Process ID)
"333" é PID
no exemplo acima (foto. 1).
- Fixar mds_stores Alto CPU uso em Mac / MacMarcação
- corespotlightd usa altos recursos CPU pe macOS (2023 fixo)
Se você tiver alguma adição ou dúvida, não hesite em usar a seção de comentários.