Tame High WindowServer CPU استخدم على جهاز Mac
تلقى جهاز Mac العديد من التغييرات الرائعة مع OS X Yosemite إلى جانب إعادة تصميم بصري ملحوظة ، ولكن بعض هذه التغييرات والتأثيرات الشفافة المختلفة قد تؤثر سلبًا على أداء بعض المستخدمين على Mac مع سلوك WindowServer الخاطئ. يتضح هذا عادةً من خلال عملية WindowServer التي تتطور إلى استخدام كثيف لوحدة المعالجة المركزية بدون سبب على ما يبدو ، وغالبًا مع الاستخدام المفرط المصاحب للذاكرة ، مما يؤدي إلى سلوك بطيء ومتقطع للغاية أثناء الاستخدام العام لنظامي التشغيل Mac OS X و MacOS على بعض أجهزة الكمبيوتر.
في أسوأ الأحوال ، شيء مثل فتح Quick Look أو فتح بعض نوافذ Finder الجديدة أو التمرير عبر محتويات مجلدات Finder المزدحمة يؤدي إلى زيادة في استخدام معالج WindowServer بدرجة كافية تجعل الكمبيوتر تجمد أو حتى ظهور مؤشر كرة الشاطئ الخبيث.
إذا استمر WindowServer في زيادة استخدام وحدة المعالجة المركزية بشكل متكرر دون سبب وجيه على ما يبدو في بعض المواقف مع macOS و Mac OS X ، فهذه المقالة موجهة إليك. سنحاول ترويض عملية WindowServer عن طريق تقليل العناصر والميزات التي قد تحفز سلوك WindowServer (أو سوء السلوك) ، وهي مهمة صعبة نظرًا لأن WindowServer ضروري لرسم كل شيء تقريبًا في نظام التشغيل Mac OS X. نأمل استخدام وحدة المعالجة المركزية لـ WindowServer المشكلة هي ببساطة مشكلة خلل أو تحسين سيتم معالجتها ، ولكن في الوقت الحالي يستمر هذا السلوك بشكل جيد في أحدث إصدارات نظام التشغيل Mac OS (نظام التشغيل Mac OS X 10.الإصدار 10.3 وما بعده) حتى على أحدث أجهزة Mac. لحسن الحظ ، هناك بعض الحلول التي تساعد ، فلنصل إليها.
إيقاف تشغيل التأثيرات الشفافة في نظام التشغيل Mac OS X
ببساطة يؤدي إيقاف تشغيل تأثيرات الشفافية بمفرده إلى تسريع كل جهاز Mac صادفته يعمل بنظام Mac OS X Yosemite أو إصدار أحدث ، سواء كان الجهاز جديدًا أم قديمًا. حتى إذا لم يكن الكمبيوتر بطيئًا بشكل خاص ، فمن المؤكد أنه سيشعر بسرعة أكبر في إيقاف تشغيل تأثيرات الشفافية.
- انتقل إلى قائمة Apple واختر "تفضيلات النظام" ، ثم انتقل إلى "إمكانية الوصول"
- اختر "عرض" من القائمة اليسرى
- قم بتبديل المفتاح بجوار "تقليل الشفافية" ليتم تشغيله (بدلاً من ذلك ، يمكنك تمكين زيادة التباين إذا كنت تريد أن تكون واجهة المستخدم أسهل قليلاً في التمييز ، مما سيؤدي أيضًا إلى إيقاف العناصر شبه الشفافة في جميع الأنحاء OS X)
زيادة السرعة ملحوظة على الفور في معظم الإجراءات ، ويمكنك حتى قياس النتائج قبل وبعد النتائج باستخدام شاشة معدل الإطارات FPS في Quartz Debug ، والتي يمكن أن تصل إلى 10 إطارات في الثانية أو أكثر اعتمادًا على الجهاز زيادة معدل تحديث الرسوم المتحركة على الشاشة.
لا يزال هذا هو الحال مع نظام التشغيل Mac OS X 10.10.3 (تم منحه الإصدار التجريبي) ، لذلك ربما يكون هناك خطأ عنيد أو ربما لا يزال هناك القليل من تحسين الأداء من أجل OS X Yosemite.
أنا شخصيًا ، أحب التأثيرات الشفافة ، لذا أميل إلى الحفاظ على هذا الأمر مع أحدث أجهزة Mac ، ولكن حتى طراز Retina MacBook Pro لعام 2015 المزود بذاكرة وصول عشوائي سعتها 16 غيغابايت يحصل على دفعة قوية من إيقاف الشفافية. وفي الوقت نفسه ، بالكاد تكون الأجهزة القديمة مثل MacBook Air من عام 2012 بطيئة بشكل محبط مع وجود تأثيرات شفافة عليها ، وقد سمعت شكاوى مماثلة من مستخدمي Retina iMac 27 ، والذي من الواضح أنه جهاز جديد وقوي.لا يزال بإمكان هذه الأجهزة الجديدة ذات الموارد الوفيرة أن تواجه صعوبة في عرض التأثيرات الشفافة في OS X مما يشير إلى احتمال وجود حل برمجي نهائي.
إغلاق التطبيق غير المستخدم و Finder Windows
عندما يكون لدى OS X Yosemite العديد من نوافذ التطبيقات أو Finder مفتوحة ، يبدأ WindowServer في استهلاك قدر هائل من الموارد. بينما يمكن أن يحدث هذا في جميع إصدارات OS X (أو أي نظام تشغيل لهذا الأمر) ، إلا أن هناك شيئًا فريدًا حول Yosemite يتسبب في أن يكون هذا حدثًا مستنزفًا بشكل خاص.
الحل هو سلوك المستخدم أكثر من أي شيء آخر ؛ تعوّد على إغلاق النوافذ أو التطبيقات غير المستخدمة حتى لا تحتاج إلى موارد بعد الآن.
يمكن أن يكون تذكّر ضغطات مفتاح "إغلاق كافة Windows" مفيدًا لإدارة ذلك.
أوقف مساحات التحكم في المهمة لإعادة ترتيب نفسها
إذا كنت تستخدم Spaces ، وهي في الأساس بيئة سطح المكتب الافتراضية على جهاز Mac ، فإن إيقاف المساحات من إعادة ترتيب نفسها بناءً على الاستخدام يبدو أنه يحدث فرقًا بسيطًا في سلوك WindowServer.
- افتح تفضيلات النظام من قائمة Apple وانتقل إلى "Mission Control"
- قم بتعطيل إعداد "إعادة ترتيب المساحات تلقائيًا استنادًا إلى أحدث استخدام"
لا يلاحظ العديد من المستخدمين هذه الميزة على أي حال ، لذلك حتى لو كان التحسن شبه معدوم ، فلا يتم تفويته عادة.
عروض متعددة؟ قم بإيقاف تشغيل المسافات لكل
إذا كان لديك إعداد متعدد الشاشات ، فإن إعدادًا آخر لتعطيله هو Spaces لكل شاشة على حدة.
- افتح تفضيلات النظام وانتقل إلى "Mission Control"
- قم بتبديل إعداد "شاشات بها مسافات منفصلة" ليتم إيقاف تشغيلها
- تسجيل الخروج ، أو الأفضل من ذلك ، إعادة تشغيل جهاز Mac
بالطبع ، إذا لم تكن من الأشخاص الذين يستخدمون شاشات متعددة مع جهاز Mac الخاص بك ، فلن يكون لهذا التغيير أي تأثير ، لذا يجب أن يكون تركيزك في مكان آخر.
اعادة التشغيل
إذا كنت أحد مستخدمي Mac هؤلاء الذين لم يقوموا بإيقاف تشغيل جهاز Mac أو إعادة تشغيله مطلقًا ، ولكنك تواجه مشكلات كبيرة في وحدة المعالجة المركزية لـ WindowServer ، فقد ترغب في تعديل جهاز Mac وإعادة تشغيله كثيرًا. ببساطة إعادة تشغيل جهاز Mac يوفر حلاً مؤقتًا لسوء سلوك عملية WindowServer. أعلم أن هذا يبدو وكأنه أعرج النصائح ، لكن العديد من المعلقين أبلغوا عن نجاح مؤقت في هذا ، وقد لاحظت تحسنًا بنفسي. بالتأكيد أقل من مثالية ، ولكن حتى تتم معالجة السبب الجذري ، يمكن أن يساعد هذا
إذا كنت قد فعلت كل ما سبق واستمرت في العثور على WindowServer يسيء التصرف أو أن جهاز Mac يعمل ببطء شديد ، فمن الجدير مراجعة هذه النصائح لتسريع OS X Yosemite ، أو حتى نصائح عامة لفهم السبب يمكن أن يعمل جهاز Mac ببطء ، الأمر الذي يمكن أن يساعد أكثر.
هل واجهت مشاكل WindowServer؟ هل لديك أي نصائح لتقليل استخدام موارد WindowServer في OS X Yosemite؟ تأكد من مشاركة تجربتك وحيلك في تعليقاتنا.