حل مشاكل استخدام وحدة المعالجة المركزية (CPU) التي تتسبب في التباطؤ في نظام التشغيل OS X

Anonim

تُستخدم عملية Systemstats لاسترداد معلومات حول إحصائيات النظام واستخدام الطاقة ، وعلى الرغم من أنها تعمل عادةً دون أن يلاحظها أحد في الخلفية ، فمن المعروف أن عمليات systemstatsd و systemstats تتلاشى بشكل عشوائي في OS X ، وتناول الطعام زيادة 100٪ -300٪ أو أكثر من وحدة المعالجة المركزية أثناء إبطاء جهاز Mac. بشكل عام ، لا يوجد ما يثير قلقك إذا رأيت أن Systemstats تقوم برفع "مراقب النشاط" أو أعلى لفترة قصيرة من الوقت ، وقد تتسبب العديد من وظائف Mac القياسية في ظهوره مؤقتًا.على سبيل المثال ، يتم تشغيل عملية systemstats على خط MacBook من خلال النظر إلى خيار استخدام الطاقة من قائمة بطارية OS X ، وقد يراها المستخدمون الآخرون لفترة وجيزة عند ضبط إعدادات الطاقة الأخرى. تظهر المشكلة عندما تعمل العملية باستمرار باستخدام مرتفع للغاية لوحدة المعالجة المركزية دون سبب واضح ، وهذا ما سنقوم بمعالجته هنا.

قتل عملية وضع النظام الضال

ببساطة قتل عملية Systemstats تعمل على حل مشكلة استخدام وحدة المعالجة المركزية والبطء لجميع الأحداث تقريبًا في OS X.

Terminal : بالنسبة لأولئك الذين يحبون استخدام Terminal بسبب سرعته ، فإن قهر عملية Systemstats المتوحشة هي مجرد مسألة إغراق خارج الأمر killall:

sudo killall systemstats

sudo ضروري لأن عملية Systemstats تعمل كجذر.

مراقب النشاط : يفضل العديد من المستخدمين البقاء ضمن واجهة المستخدم الرسومية OS X ، كما يوفر مراقب النشاط القدرة على إنهاء الخدمة بالقوة العملية كذلك:

  1. افتح مراقب النشاط ، استخدم ميزة "بحث" للبحث عن "systemstats"
  2. حدد عملية Systemstats الضالة واختر الزر (x) لفرض الإنهاء
  3. كرر إذا كان هناك أكثر من عملية قيد التشغيل تستهلك كميات هائلة من وحدة المعالجة المركزية

يجب أن يحل هذا المشكلة على الفور ، على الرغم من أنك إذا كنت تحاول باستمرار الوصول إلى البطارية أو استخدام النظام ، فستظهر العملية مرة أخرى.

إذا واصلت مواجهة المشكلة ، فقد تؤدي إعادة تعيين SMC إلى حل المشاكل العالقة.

بالإضافة إلى ذلك ، قد يؤدي تعطيل App Nap أيضًا إلى حل المشكلات المتبقية والعفوية مع Systemstats إذا كانت تحدث فقط عند تنشيط النظام أو التمهيد.

تعطيل أنظمة الحالة

هذا غير موصى به وقد يكون له عواقب غير مقصودة تتجاوز تعطيل مراقبة البطارية وإدارة الطاقة ، بما في ذلك ميزة App Nap ، ولكن يمكنك تعطيل Systemstats ولكن يمكنك إلغاء تحميل البرنامج الخفي من launchd.يجب أن يقتصر هذا على المستخدمين المتقدمين فقط:

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" من الظهور بشكل أكبر في تقارير تشخيص نظام وحدة التحكم.

مرة أخرى ، لا يوصى بتعطيل Systemstats. يمكن عكس هذه التغييرات عن طريق إعادة تحميل البرنامج الخفي مرة أخرى إلى launchd باستخدام الأوامر الثلاثة التالية:

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 لتصبح التغييرات الكاملة سارية المفعول ، في كلتا الحالتين.

حل مشاكل استخدام وحدة المعالجة المركزية (CPU) التي تتسبب في التباطؤ في نظام التشغيل OS X