Mac पर WindowServer क्या है (और क्या यह सुरक्षित है?)

आपके मैक के एक्टिविटी मॉनिटर(Mac’s Activity Monitor) पर एक त्वरित नज़र सूची के शीर्ष भाग में विंडोसेवर(WindowServer) नामक एक प्रक्रिया को प्रकट करेगी । यह कई सिस्टम प्रक्रियाओं में से एक है जिसके बिना आपका मैक(Mac) नहीं कर सकता।

इस व्याख्याकार में, हम आपको WindowServer की प्रकृति के बारे में बताएंगे और यह आपके (WindowServer)Mac पर क्या करता है । हम उन कारणों को भी कवर करेंगे कि प्रक्रिया हमेशा पृष्ठभूमि में क्यों चलती है, और जब यह सीपीयू हॉग बन जाती है(becomes a CPU hog) तो क्या करना चाहिए ।

Mac पर WindowServer क्या है?

विंडोज सर्वर (WindowsServer)मैक(Mac) ऑपरेटिंग सिस्टम का एक केंद्रीय घटक है जो आपकी स्क्रीन पर एप्लिकेशन के विजुअल इंटरफेस को प्रोजेक्ट करने के लिए जिम्मेदार है। विंडोसेवर (WindowServer)डॉक(Dock) और मेनू बार(Menu Bar) जैसे अन्य महत्वपूर्ण सिस्टम ग्राफिकल यूजर इंटरफेस ( जीयूआई(GUI) ) का प्रबंधन भी करता है । आपके Mac की स्क्रीन पर आने वाली हर एक चीज़ को WindowsServer द्वारा संभव बनाया गया है ।

जब आप अपने Mac(Mac) में लॉग इन करते हैं तो macOS स्वचालित रूप से WindowServer प्रारंभ कर देता है । जब तक आप लॉग आउट नहीं करते या अपना मैक(Mac) बंद नहीं करते, तब तक सभी एप्लिकेशन के ग्राफिकल/विजुअल इंटरफेस को पावर देते हुए, यह प्रक्रिया पृष्ठभूमि में सक्रिय रहेगी । अनुप्रयोगों को ग्राफिकल समर्थन प्रदान करने के अलावा, उपयोगकर्ता-सामना वाले इंटरफ़ेस के बिना कुछ पृष्ठभूमि अनुप्रयोग भी विंडोसर्वर(WindowServer) पर बहुत अधिक निर्भर करते हैं ।

क्या विंडोसर्वर सुरक्षित है?

Mac पर WindowServer एक पूरी तरह से हानिरहित सिस्टम प्रक्रिया है। यदि कुछ भी हो, तो यह अनुप्रयोगों और अन्य सिस्टम प्रक्रियाओं को सही ढंग से कार्य करने में मदद करता है। आपको WindowServer के बारे में केवल तभी चिंता करनी चाहिए जब यह CPU पर अधिक भार डालता है, पंखे का शोर बढ़ाता है, या आपके (CPU)Mac के प्रदर्शन को धीमा कर देता है ।

यदि आप इसे गतिविधि मॉनिटर में (Activity Monitor)CPU संसाधनों की एक पागल राशि का उपयोग करते हुए पाते हैं, तो आपको WindowServer को बलपूर्वक छोड़ने के लिए लुभाया जा सकता है , लेकिन आपको ऐसा नहीं करना चाहिए। आप इस प्रक्रिया को बैकग्राउंड में चलाए बिना अपने Mac का उपयोग नहीं कर सकते।(Mac)

फ़ोर्स-क्विटिंग WindowServer सभी सक्रिय एप्लिकेशन को बंद कर देगा, ऑपरेटिंग सिस्टम को रीफ़्रेश करेगा, और आपको आपके Mac से लॉग आउट कर देगा । जब आप वापस साइन इन करते हैं, तो macOS स्वचालित रूप से फिर से पृष्ठभूमि में WindowServer लॉन्च करेगा और चक्र जारी रहेगा। यह दिखाने के लिए जाता है कि आपके मैक(Mac) के उचित कामकाज के लिए प्रक्रिया कितनी महत्वपूर्ण है ।

एक सुरक्षित सिस्टम प्रक्रिया होने के बावजूद, WindowServer कभी-कभी आपके Mac में खराबी का कारण बनता है। अगले भाग में, हम समझाते हैं कि ऐसा क्यों होता है और WindowServer के उच्च CPU उपयोग को कली में कैसे समाप्त किया जाए। 

WindowServer उच्च CPU उपयोग(WindowServer High CPU Usage) के क्या कारण हैं (और कैसे (How)ठीक(Fix) करें )

स्वाभाविक रूप से, विंडोसेवर का सीपीयू और मेमोरी खपत आपके (CPU)मैक(Mac) पर प्रक्रिया का उपयोग करने वाले सक्रिय अनुप्रयोगों की संख्या पर निर्भर करेगा । हालाँकि, निम्न कारकों के परिणामस्वरूप उच्च CPU उपयोग समस्याएँ हो सकती हैं:  

1. आपके डेस्कटॉप पर बहुत अधिक आइटम हैं(1. You Have Too Many Items On Your Desktop)

याद रखें(Remember) कि आपके Mac के डिस्प्ले पर सब कुछ WindowServer द्वारा वहाँ रखा गया था । आपके डेस्कटॉप पर जितने अधिक आइटम (आइकन, फ़ाइलें, फ़ोल्डर, आदि) होंगे, उन्हें वहां रखने के लिए WindowServer को उतनी ही अधिक प्रोसेसिंग पावर की आवश्यकता होगी।(WindowServer)

यदि WindowServer अत्यधिक CPU शक्ति का उपयोग कर रहा है और आपके डेस्कटॉप पर 50 से अधिक आइटम हैं, तो अनावश्यक फ़ाइलें और आइकन हटा दें। बेहतर(Better) अभी तक, उन्हें डेस्कटॉप पर एकल फ़ोल्डर में ले जाएं।

2. बहुत अधिक सक्रिय ऐप्स और विंडोज़(2. Too Many Active Apps and Windows)

बहुत अधिक सक्रिय ऐप्स और विंडो होने से WindowServer CPU उपयोग आसमान छू सकता है। उन अनावश्यक विंडो और एप्लिकेशन को बंद कर दें जिनका आप उपयोग नहीं कर रहे हैं।(Close)

3. एक छोटी गाड़ी कार्यक्रम समस्या पैदा कर रहा है(3. A Buggy Program Is Causing the Problem)

यदि WindowServer का CPU उपयोग छत के माध्यम से तभी होता है जब आप किसी विशेष एप्लिकेशन को लॉन्च करते हैं, तो सबसे अधिक संभावना है कि ऐप में एक बग है जिससे यह खराबी हो सकती है। समस्या पैदा करने वाले ऐप को इंगित करने के लिए, सभी सक्रिय एप्लिकेशन को बंद करें और उन्हें एक बार में फिर से लॉन्च करें। कम से कम 3-5 मिनट के लिए किसी एप्लिकेशन का उपयोग करें और एक्टिविटी मॉनिटर में (Activity Monitor)विंडोसर्वर(WindowServer) के उपयोग की जांच करें ।

यदि कोई एप्लिकेशन असामान्य रूप से WindowServer की CPU खपत को बढ़ाता है, तो ऐप को अपडेट करें और जांचें कि क्या इससे समस्या ठीक हो जाती है। अन्यथा(Otherwise) , बग रिपोर्ट दर्ज करने के लिए ऐप डेवलपर से संपर्क करें।

4. आपका गेमिंग माउस एक और संभावित अपराधी है(4. Your Gaming Mouse Is Another Potential Culprit)

कुछ मैक उपयोगकर्ताओं(Some Mac users) ने नोट किया कि अपने उपकरणों पर गेमिंग माउस का उपयोग करने से मैक(Mac) पर विंडोसर्वर(WindowServer) बहुत अधिक CPU शक्ति का उपयोग करता है। अपने मैक(Mac) से जुड़े किसी भी गेमिंग एक्सेसरी को डिस्कनेक्ट करें(Disconnect) और जांचें कि क्या यह विंडोसेवर सीपीयू(WindowServer CPU) उपयोग को कम करता है।

5. दृश्य प्रभाव और एनिमेशन(5. Visual Effects and Animation)

"पारदर्शिता" सुविधा के साथ macOS शिप करता है जो आपके डेस्कटॉप चित्र के विरुद्ध सक्रिय विंडो की पृष्ठभूमि को धुंधला करता है। हालांकि यह सुविधा ऐप विंडो में कुछ प्रकार के सौंदर्य प्रभाव और दृश्य जोड़ती है, लेकिन यह विंडोसेवर(WindowServer) को उच्च CPU शक्ति का उपभोग करने का कारण बन सकती है-खासकर जब आपके पास बहुत सारी खिड़कियां खुली हों।

सिस्टम वरीयताएँ(System Preferences) > पहुँच क्षमता(Accessibility) > प्रदर्शन(Display) पर जाएँ और पारदर्शिता(Reduce transparency) कम करें और गति कम(Reduce motion) करें दोनों की जाँच करें ।

6. एकाधिक वर्चुअल डेस्कटॉप या बाहरी मॉनिटर सेटअप(6. Multiple Virtual Desktop or External Monitor Setup)

यदि आप बाहरी डिस्प्ले का उपयोग करते हैं तो WindowServer अधिक CPU पावर और मेमोरी की खपत करता है। (CPU)कई मॉनिटरों को दृश्य प्रसारित करने के लिए प्रक्रिया और भी अधिक प्रसंस्करण शक्ति का उपयोग करती है। यदि आप अपने मैक के साथ कई डिस्प्ले का उपयोग करते हैं(use multiple displays with your Mac) , तो एक मॉनिटर को डिस्कनेक्ट करें और देखें कि क्या यह विंडोसेवर सीपीयू(WindowServer CPU) उपयोग को कम करता है।

मिशन कंट्रोल(Mission Control) में कई वर्चुअल डेस्कटॉप या स्पेस का उपयोग करने से भी विंडोसेवर आपके (WindowServer)सीपीयू(CPU) को ओवरलोड कर सकता है । समस्या को ठीक करने के लिए, मिशन कंट्रोल(Mission Control) या हेड(Head) टू सिस्टम प्रेफरेंस(System Preferences) > मिशन कंट्रोल(Mission Control) में वर्चुअल डेस्कटॉप की संख्या कम करें और सबसे हाल के उपयोग के आधार पर स्पेस को स्वचालित रूप से पुनर्व्यवस्थित करें(Automatically rearrange Spaces based on most recent use) को अनचेक करें ।

यदि समस्या बनी रहती है, तो मिशन नियंत्रण मेनू पर वापस लौटें और (Mission Control)डिस्प्ले में अलग-अलग स्पेस होते हैं को(Displays have separate Spaces) अनचेक करें ।

नोट: (Note:)मिशन कंट्रोल(Mission Control) में "डिस्प्ले में अलग स्पेस होते हैं" को अक्षम करने से विंडोसेवर का सीपीयू(CPU) उपयोग कम हो जाएगा, लेकिन यदि आप पूर्ण स्क्रीन में किसी एप्लिकेशन का उपयोग करते हैं तो आपका बाहरी मॉनिटर खाली हो सकता है।

Mac पर WindowServer सरलीकृत

उम्मीद है, अब आप जान गए होंगे कि WindowServer क्या है और यह प्रक्रिया हर समय बैकग्राउंड में क्यों चलती है। 

यदि WindowServer आपके (WindowServer)Mac पर अनुचित रूप से उच्च प्रसंस्करण शक्ति का उपयोग करता है , तो समस्या का निदान करने और उसे ठीक करने के लिए ऊपर दिए गए समस्या निवारण चरणों का उपयोग करें। यदि समस्या बनी रहती है, तो अपने मैक(Mac) को रिबूट करना या उसके एनवीआरएएम को रीसेट(resetting its NVRAM) करना निश्चित रूप से प्रक्रिया को सामान्य स्थिति में बहाल कर देगा।



About the author

मैं एक सॉफ्टवेयर इंजीनियर हूं, जिसके पास Apple Mac, iOS डिवाइस और Google Chrome ब्राउज़र बनाने और बनाए रखने का 10 से अधिक वर्षों का अनुभव है। मेरे अनुभव में सॉफ्टवेयर उत्पादों को खरोंच से विकसित करना, बनाए रखना और संचालन करना या ओपन सोर्स प्रोजेक्ट्स में योगदान देना शामिल है। मुझे कई तरह की हार्डवेयर परियोजनाओं पर काम करने का अवसर मिला है - अस्पतालों में टूटी स्क्रीन को ठीक करने से लेकर iPhone के लिए नई सुविधाओं को डिजाइन करने और लागू करने तक। अपने खाली समय में, मुझे पसंदीदा वीडियो गेम खेलना, किताबें पढ़ना, अपने परिवार के साथ खाना बनाना या दोस्तों के साथ समय बिताना अच्छा लगता है।



Related posts