macOS: שימוש גבוה במעבד CPU על ידי knowledge-agent?

אם אתה משתמש ב-Mac ורואה שהתהליך knowledge-agent משתמש במשאבי ה-CPU בצורה רבה, אין סיבה לחשוש. "knowledge-agent" הוא לא אפליקציה זדונית וזה לא שגיאה במחשב ה-Mac שלך. ננסה להסביר בצורה הכי פשוטה אפשרית למה הבעיה בשימוש גבוה במעבד עם התהליך הזה ב-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 לאחר שהמערכת תבצע את זיהוי הפנים של כל האנשים שנלכדו בתמונות.

אפליקציית אנשים בתמונות
אפליקציית אנשים בתמונות

בסוף תהליך הסריקה, תוכל לחפש באפליקציית התמונות תמונות של אנשים שיש לך באפליקציה 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 » iHowTo - macOS » macOS: שימוש גבוה במעבד CPU על ידי knowledge-agent?
השאירו תגובה