หากคุณเป็นผู้ใช้ 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)

ปัญหานี้เกิดจากการใช้ทรัพยากรสูงของกระบวนการ "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)
- แก้ไขปัญหา mds_stores สูง CPU การใช้งานบน Mac / Macจอง
- corespotlightd ใช้ทรัพยากรสูง CPU บน macOS (คงที่ปี 2023)
หากคุณมีข้อมูลเพิ่มเติมหรือคำถามใด ๆ อย่าลังเลที่จะใช้ส่วนความคิดเห็น