macOS: การใช้งาน CPU สูงจาก knowledge-agent?

หากคุณเป็นผู้ใช้ Mac และสังเกตเห็นว่ากระบวนการ knowledge-agent ใช้ทรัพยากร CPU มากมาย ไม่ต้องกังวล "knowledge-agent" ไม่ใช่แอปพลิเคชันที่ร้ายกาจและไม่ใช่ข้อผิดพลาดใน Mac ของคุณ เราจะพยายามอธิบายเหตุผลที่เกิดปัญหาการใช้งาน CPU สูงจากกระบวนการ macOS นี้ให้เข้าใจง่ายที่สุด. knowledge-agent High CPU Usage.

ในกรณีของฉันบนแล็ปท็อป MacBook Pro, การพิจารณาคดี "knowledge-agent”มาบ้างก็เกือบใช้ 130% CPU.

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

รู้edge- ตัวแทนไฮ CPU การใช้
“knowledge-agent” in Activity Monitor

ปัญหานี้เกิดจากการใช้ทรัพยากรสูงของกระบวนการ "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 หลังจากที่ระบบจะทำการระบุใบหน้าของทุกคนที่ถ่ายไว้ในภาพถ่าย

แอพผู้คนในรูปภาพ
แอพผู้คนในรูปภาพ

เมื่อสิ้นสุดขั้นตอนการสแกน คุณจะสามารถค้นหารูปภาพของบุคคลที่คุณมีในแอปในแอป Photos ได้ 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

นี่เป็นหนึ่งในสถานการณ์ที่กระบวนการ”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)

หากคุณมีข้อมูลเพิ่มเติมหรือคำถามใด ๆ อย่าลังเลที่จะใช้ส่วนความคิดเห็น

เป็นคนรักเทคโนโลยี ฉันเขียนบทความด้วยความสุขบน StealthSettings.com ตั้งแต่ปี 2006 ฉันมีประสบการณ์ที่หลากหลายในระบบปฏิบัติการ: macOS, Windows, และ Linux, รวมถึงภาษาโปรแกรมและแพลตฟอร์มบล็อก (WordPress) และสำหรับร้านค้าออนไลน์ (WooCommerce, Magento, PrestaShop)

วิธีการ » iHowTo » ไอฮาวทู - macOS » macOS: การใช้งาน CPU สูงจาก knowledge-agent?
แสดงความคิดเห็น