Macユーザーで、knowledge-agentプロセスがCPUリソースを多く消費していることに気付いた場合、心配する必要はありません。"knowledge-agent"はマルウェアではなく、Mac上のエラーではありません。このmacOSプロセスによるCPUの過負荷問題が発生する理由をできるだけ簡単に説明します。 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
これは、プロセス「」が実行されるシナリオの XNUMX つです。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)。
追加やご質問がございましたら、お気軽にコメント欄をご利用ください。