פתרון סטטיסטיקות מערכת בעיות בשימוש במעבד הגורמות לאיטיות ב-OS X
תהליך systemstats משמש לאחזור מידע על סטטיסטיקות מערכת וצריכת חשמל, ולמרות שבדרך כלל הוא פועל בלי לשים לב ברקע, ידוע שתהליכי systemstatsd ו-systemstats משתוללים באקראי ב-OS X, ואוכלים להעלות 100%-300% או יותר מעבד תוך האטה של Mac. באופן כללי, אין מה להדאיג את עצמך אם אתה רואה סטטיסטיקות מערכת מתגברות ב-Activity Monitor או מתגברות לפרק זמן קצר, ופונקציות רבות של Mac סטנדרטיות עלולות לגרום להופעה זמנית.לדוגמה, תהליך ה-systemstats מופעל בקו ה-MacBook על ידי התבוננות באפשרות צריכת האנרגיה מתפריט הסוללה של OS X, ומשתמשים אחרים עשויים לראות זאת בקצרה בעת התאמת הגדרות אנרגיה אחרות. הבעיה מתעוררת כאשר התהליך פועל כל הזמן בשימוש גבוה מאוד במעבד ללא סיבה נראית לעין, וזה מה שאנחנו הולכים להתייחס כאן.
Killing the Errant systemstats Process
פשוט להרוג את תהליך ה-systemstats פועל כדי לפתור את בעיית השימוש במעבד והאיטיות עבור כמעט כל ההתרחשויות ב-OS X.
טרמינל: למי שאוהב להשתמש בטרמינל בגלל המהירות שלו, כיבוש תהליך ה-systemstats שהשתולל הוא רק עניין של השלכה להוציא את פקודת killall:
sudo killall systemstats
sudo נחוץ מכיוון שתהליך ה-systemstats פועל כשורש.
Activity Monitor: משתמשים רבים יעדיפו להישאר בתוך ה-OS X GUI, ו-Activity Monitor מציע גם את היכולת לצאת בכוח תהליך גם:
- פתח את צג הפעילות, השתמש בתכונת "חיפוש" כדי לחפש 'מערכת סטטיסטיקות'
- בחר בתהליך סטטיסטי מערכת שגוי ובחר בלחצן (x) כדי לאלץ יציאה
- חזור אם פועל יותר מתהליך אחד שגוזל כמויות מופרזות של מעבד
זה אמור לפתור את הבעיה באופן מיידי, אם כי אם אתה מנסה כל הזמן לגשת לשימוש בסוללה או במערכת, תראה את התהליך מופיע שוב.
אם תמשיך להיתקל בבעיה, איפוס ה-SMC עשוי לפתור בעיות מתמשכות.
בנוסף, השבתת App Nap עשויה גם לפתור בעיות שאריות וספונטניות עם סטטיסטיקות מערכת אם הן מתרחשות רק בעת התעוררות או אתחול המערכת.
השבתת סטטיסטיקות מערכת
זה לא מומלץ ועשויות להיות לזה השלכות לא מכוונות מעבר לנטרול סוללת נכסים וניהול צריכת החשמל, כולל תכונת App Nap, אבל אתה יכול להשבית סטטיסטיקות מערכת אך לפרוק את הדמון מהשקה.זה אמור להיות מוגבל למשתמשים מתקדמים בלבד:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.systemstatsd.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.systemstats.daily.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.systemstats.analysis.plist
שים לב שזה גם יוביל לכך שכל דוחות ה'powerstats' לא יופיעו בהמשך בדוחות אבחון מערכת המסוף.
שוב, השבתת סטטיסטיקת מערכת אינה מומלצת. ניתן לבטל את השינויים הללו על ידי טעינה מחדש של הדמון חזרה ל-lancer עם שלוש הפקודות הבאות:
sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstatsd.plist
sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstats.daily.plist
sudo launchctl load -F /System/Library/LaunchDaemons/com.apple.systemstats.analysis.plist
תרצה לאתחל את ה-Mac כדי שהשינויים המלאים ייכנסו לתוקף, בכל מקרה.