ما هو WindowServer على نظام Mac (وهل هو آمن؟)

ستكشف نظرة سريعة على مراقب نشاط Mac الخاص بك عن عملية تسمى (Mac’s Activity Monitor)WindowServer في القسم العلوي من القائمة. إنها إحدى عمليات النظام العديدة التي لا يمكن لجهاز Mac الاستغناء عنها.(Mac)

في هذا الشرح ، سنطلعك على طبيعة WindowServer وما يفعله على جهاز Mac(Mac) الخاص بك . سنغطي أيضًا الأسباب التي تجعل العملية تعمل دائمًا في الخلفية ، وماذا تفعل عندما تصبح خنزيرًا في وحدة المعالجة المركزية(becomes a CPU hog) .

ما هو WindowServer على نظام Mac؟

يعد WindowsServer(WindowsServer) مكونًا مركزيًا لنظام تشغيل Mac وهو مسؤول عن عرض الواجهة المرئية للتطبيقات على شاشتك. يدير WindowServer(WindowServer) أيضًا واجهات مستخدم رسومية أخرى مهمة للنظام ( GUI )(GUI) مثل Dock و Menu Bar . كل شيء يظهر على شاشة جهاز Mac الخاص بك أصبح ممكنًا بواسطة WindowsServer .

يبدأ macOS تشغيل WindowServer تلقائيًا عند تسجيل الدخول إلى جهاز Mac(Mac) الخاص بك . ستظل العملية نشطة في الخلفية ، مما يؤدي إلى تشغيل الواجهة الرسومية / المرئية لجميع التطبيقات حتى تقوم بتسجيل الخروج أو إيقاف تشغيل جهاز Mac(Mac) . إلى جانب توفير الدعم الرسومي للتطبيقات ، تعتمد بعض تطبيقات الخلفية التي لا تحتوي على واجهة المستخدم بشكل كبير على WindowServer .

هل WindowServer آمن؟

WindowServer على Mac هي عملية نظام غير ضارة تمامًا. إذا كان هناك أي شيء ، فإنه يساعد التطبيقات وعمليات النظام الأخرى على العمل بشكل صحيح. يجب أن تقلق بشأن WindowServer فقط عندما يثقل كاهل وحدة المعالجة المركزية(CPU) أو يزيد من ضوضاء المروحة أو يبطئ أداء Mac .

قد تميل إلى فرض إنهاء WindowServer إذا وجدت أنه يستخدم قدرًا مجنونًا من موارد وحدة المعالجة المركزية في (CPU)مراقب النشاط(Activity Monitor) ، لكن لا يجب عليك ذلك. لا يمكنك استخدام جهاز Mac(Mac) الخاص بك دون تشغيل هذه العملية في الخلفية.

سيؤدي الإنهاء القسري لـ WindowServer إلى إغلاق جميع التطبيقات النشطة وتحديث نظام التشغيل وتسجيل خروجك من جهاز Mac(Mac) . عند تسجيل الدخول مرة أخرى ، سيقوم macOS تلقائيًا بتشغيل WindowServer في الخلفية مرة أخرى وتستمر الدورة. يوضح ذلك مدى أهمية هذه العملية للتشغيل السليم لجهاز Mac الخاص بك .

على الرغم من كونها عملية نظام آمنة ، فإن WindowServer تتسبب أحيانًا في تعطل جهاز Mac . (Mac)في القسم التالي ، نشرح سبب حدوث ذلك وكيفية التخلص من الاستخدام العالي لوحدة المعالجة المركزية لـ (CPU)WindowServer في مهده. 

ما الذي يسبب استخدام WindowServer عاليًا لوحدة المعالجة (WindowServer High CPU Usage)المركزية(Fix) ( وكيفية(How) إصلاحه )

بطبيعة الحال ، سيعتمد استهلاك وحدة المعالجة المركزية والذاكرة في WindowServer على عدد التطبيقات النشطة التي تستخدم العملية على (CPU)جهاز Mac(Mac) الخاص بك . ومع ذلك ، يمكن أن تؤدي العوامل التالية إلى حدوث مشكلات عالية في استخدام وحدة المعالجة المركزية(CPU) :  

1. لديك الكثير من العناصر على سطح المكتب(1. You Have Too Many Items On Your Desktop)

تذكر(Remember) أن كل شيء على شاشة جهاز Mac الخاص بك تم وضعه هناك بواسطة WindowServer . كلما زاد عدد العناصر (الرموز والملفات والمجلدات وما إلى ذلك) الموجودة على سطح المكتب لديك ، زادت قوة المعالجة المطلوبة بواسطة WindowServer للاحتفاظ بها هناك.

إذا كان WindowServer يستخدم طاقة CPU زائدة وكان هناك أكثر من 50 عنصرًا على سطح المكتب ، فاحذف الملفات والرموز غير الضرورية. والأفضل(Better) من ذلك ، انقلهم إلى مجلد واحد على سطح المكتب.

2. عدد كبير جدًا من التطبيقات النشطة و Windows(2. Too Many Active Apps and Windows)

قد يؤدي وجود عدد كبير جدًا من التطبيقات والنوافذ النشطة أيضًا إلى زيادة استخدام وحدة المعالجة المركزية لـ WindowServer(WindowServer CPU) . أغلق(Close) النوافذ والتطبيقات غير الضرورية التي لا تستخدمها.

3. برنامج عربات التي تجرها الدواب هو المسبب للمشكلة(3. A Buggy Program Is Causing the Problem)

إذا كان استخدام وحدة المعالجة المركزية(CPU) لـ WindowServer ينتشر(WindowServer) عبر السطح فقط عند تشغيل تطبيق معين ، فمن المرجح أن يكون التطبيق به خطأ يتسبب في تعطله. لتحديد التطبيق الذي يسبب المشكلة ، أغلق جميع التطبيقات النشطة وأعد تشغيلها واحدة تلو الأخرى. استخدم تطبيقًا لمدة 3-5 دقائق على الأقل وتحقق من استخدام WindowServer في (WindowServer)مراقب النشاط(Activity Monitor) .

إذا زاد أحد التطبيقات بشكل غير طبيعي من استهلاك وحدة المعالجة المركزية(CPU) لـ WindowServer ، فقم بتحديث التطبيق وتحقق مما إذا كان ذلك سيؤدي إلى حل المشكلة. خلاف ذلك(Otherwise) ، اتصل بمطور التطبيق لتقديم تقرير خطأ.

4. ماوس الألعاب الخاص بك هو المذنب المحتمل الآخر(4. Your Gaming Mouse Is Another Potential Culprit)

لاحظ بعض مستخدمي Mac(Some Mac users) أن استخدام فأرة الألعاب على أجهزتهم تسبب في استخدام WindowServer على Mac للكثير من طاقة وحدة المعالجة المركزية(CPU) . افصل(Disconnect) أي ملحق ألعاب متصل بجهاز Mac الخاص بك وتحقق مما إذا كان ذلك يقلل من استخدام وحدة المعالجة المركزية لـ WindowServer(WindowServer CPU) .

5. المؤثرات البصرية والرسوم المتحركة(5. Visual Effects and Animation)

يأتي macOS مزودًا بميزة "الشفافية" التي تعمل على تعتيم خلفية النوافذ النشطة على صورة سطح المكتب. بينما تضيف هذه الميزة نوعًا من التأثيرات الجمالية والمرئية إلى نوافذ التطبيق ، إلا أنها قد تتسبب في أن يستهلك WindowServer طاقة (WindowServer)CPU عالية - خاصة عندما يكون لديك عدد كبير جدًا من النوافذ المفتوحة.

انتقل إلى تفضيلات النظام(System Preferences) > إمكانية الوصول(Accessibility) > العرض(Display) وتحقق من تقليل الشفافية(Reduce transparency) وتقليل الحركة(Reduce motion) .

6. إعداد سطح مكتب افتراضي متعدد أو جهاز عرض خارجي(6. Multiple Virtual Desktop or External Monitor Setup)

يستهلك WindowServer المزيد من طاقة وحدة المعالجة المركزية(CPU) والذاكرة إذا كنت تستخدم شاشة خارجية. تستخدم العملية قوة معالجة أكبر لنقل المرئيات إلى شاشات متعددة. إذا كنت تستخدم شاشات متعددة مع جهاز Mac الخاص بك(use multiple displays with your Mac) ، فافصل شاشة واحدة وتحقق مما إذا كان ذلك يقلل من استخدام وحدة المعالجة المركزية لـ WindowServer(WindowServer CPU) .

يمكن أن يؤدي استخدام العديد من أجهزة سطح المكتب أو المساحات الافتراضية في Mission Control أيضًا إلى زيادة تحميل WindowServer على (WindowServer)وحدة المعالجة المركزية(CPU) الخاصة بك . لإصلاح المشكلة ، قم بتقليل عدد أجهزة سطح المكتب الافتراضية في Mission Control أو توجه(Head) إلى تفضيلات النظام(System Preferences) > التحكم(Mission Control) في المهمة وقم بإلغاء تحديد إعادة ترتيب المساحات تلقائيًا استنادًا إلى أحدث استخدام(Automatically rearrange Spaces based on most recent use) .

إذا استمرت المشكلة ، فارجع إلى قائمة Mission Control وقم بإلغاء تحديد Displays have Spaces منفصلة(Displays have separate Spaces) .

ملاحظة:(Note:) سيؤدي تعطيل "شاشات لها مسافات منفصلة" في Mission Control إلى تقليل استخدام وحدة المعالجة المركزية(CPU) لـ WindowServer ، ولكن قد تصبح شاشتك الخارجية فارغة إذا كنت تستخدم تطبيقًا في وضع ملء الشاشة.

WindowServer على نظام Mac المبسط

نأمل أن تعرف الآن ما هو WindowServer ولماذا تعمل العملية في الخلفية في جميع الأوقات. 

إذا كان WindowServer يستخدم طاقة معالجة عالية بشكل غير معقول على جهاز Mac(Mac) الخاص بك ، فاستخدم خطوات استكشاف الأخطاء وإصلاحها أعلاه لتشخيص المشكلة وحلها. إذا استمرت المشكلة ، فإن إعادة تشغيل جهاز Mac(Mac) الخاص بك أو إعادة تعيين NVRAM الخاص به(resetting its NVRAM) سيعيد العملية إلى طبيعتها بالتأكيد.



About the author

أنا مهندس برمجيات بخبرة تزيد عن 10 سنوات في بناء وصيانة أجهزة Apple Mac وأجهزة iOS ومتصفحات Google Chrome. تشمل تجربتي تطوير منتجات البرامج وصيانتها وتشغيلها من البداية أو المساهمة في مشاريع مفتوحة المصدر. لقد أتيحت لي أيضًا الفرصة للعمل في مجموعة متنوعة من مشاريع الأجهزة - من إصلاح الشاشات المكسورة في المستشفيات إلى تصميم وتنفيذ ميزات جديدة لجهاز iPhone. في أوقات فراغي ، أستمتع بلعب ألعاب الفيديو المفضلة ، أو قراءة الكتب ، أو طهي العشاء مع عائلتي ، أو قضاء الوقت مع الأصدقاء.



Related posts