Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Mac

macOS पर WindowServer समझें: हाई CPU उपयोग के कारण और इसे कम करने के तरीके

कभी-कभी, जब आप देखते हैं कि आपका Mac सामान्य से धीमा चल रहा है, तो आप पृष्ठभूमि में चल रही प्रक्रिया की जांच कर सकते हैं Mac Activity Monitor के माध्यम से। फिर, आपको पता चलना चाहिए कि WindowServer प्रक्रिया हमेशा उच्च CPU उपयोग ले रही है।

आप सोच रहे होंगे कि WindowServer इतना CPU क्यों खपत करता है और Mac पर WindowServer हाई CPU उपयोग को कैसे कम करें, और इसी तरह। आइए एक-एक करके पता करें।

विषय सूची:

  • 1. Mac पर WindowServer क्या है
  • 2. WindowServer Mac हाई CPU क्यों होता है
  • 3. कैसे जांचें कि WindowServer प्रक्रिया अत्यधिक CPU उपयोग कर रही है
  • 4. अपने Mac पर WindowServer CPU उपयोग कैसे कम करें
  • 5. WindowServer Mac हाई CPU ठीक करने के बारे में अक्सर पूछे जाने वाले प्रश्न

Mac पर WindowServer क्या है

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

दूसरे शब्दों में, आप अपनी स्क्रीन पर जो कुछ भी देखते हैं, उसे WindowServer प्रक्रिया द्वारा वहां रखा गया था। हर बार जब आप कोई ऐप लॉन्च करते हैं, एक नई विंडो खोलते हैं, या गेम खेलते हैं, तो WindowServer सक्रिय रूप से आपकी स्क्रीन को फिर से ड्रा कर रहा होता है।

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

WindowServer Mac हाई CPU क्यों होता है

जैसा कि हमने कहा, WindowServer सभी ग्राफिकल तत्वों को ड्रा करता है और विंडो पोजिशनिंग, डेस्कटॉप आइकन, फॉन्ट, Spaces, एनिमेशन, विजुअल इफेक्ट्स आदि के सभी परिवर्तनों का ट्रैक रखता है। यह सभी बाहरी डिस्प्ले के लिए भी जिम्मेदार है।

इसलिए, कुछ चीजें WindowServer को इतने सारे CPU साइकिल्स का उपयोग करने का कारण बन सकती हैं। आमतौर पर, इनमें शामिल हैं:

  • एप्लिकेशन गलत व्यवहार कर रहे हैं
  • एकाधिक डिस्प्ले होना
  • आइकन के साथ अव्यवस्थित डेस्कटॉप (इनमें से प्रत्येक को हर बार स्क्रीन सामग्री बदलने पर फिर से ड्रा करना पड़ता है)
  • पुराने Mac जो macOS के नवीनतम संस्करण को चला रहे हैं और कुछ विजुअल इफेक्ट्स के साथ संघर्ष कर रहे हैं।

कैसे जांचें कि WindowServer प्रक्रिया अत्यधिक CPU उपयोग कर रही है

यदि आप जानना चाहते हैं कि WindowServer प्रक्रिया वास्तव में कितना CPU उपयोग कर रही है, तो आप अंतर्निहित macOS उपयोगिता जिसे Activity Monitor कहा जाता है, के साथ ऐसा कर सकते हैं:

  1. Finder खोलें, Applications > Utilities, पर नेविगेट करें, और Activity Monitor लॉन्च करें।
  2. CPU कॉलम के शीर्ष पर क्लिक करें। कॉलम में 'WindowServer' खोजें।  
    macOS पर WindowServer समझें: हाई CPU उपयोग के कारण और इसे कम करने के तरीके
  3. फिर, आप WindowServer CPU उपयोग देखेंगे। यदि यह CPU संसाधनों का 50% से अधिक लेता है, तो आप जानते हैं कि यह जितना होना चाहिए उससे अधिक CPU साइकिल्स का उपयोग कर रहा है। जैसा कि ऊपर उल्लेख किया गया है, आप WindowServer प्रक्रिया को वैसे नहीं मार सकते जैसे आप Mac पर अन्य कार्यों को फोर्स क्विट करते हैं। हालांकि, आप नीचे दिए गए तरीकों को आजमाकर Activity Monitor WindowServer हाई CPU को कम कर सकते हैं।

अपने Mac पर WindowServer CPU उपयोग कैसे कम करें

यदि आप देखते हैं कि WindowServer प्रक्रिया आपके Mac CPU संसाधनों का एक बड़ा हिस्सा खा रही है और आपका Mac धीमा चल रहा है, तो यहां WindowServer Mac हाई CPU समस्या को ठीक करने के कुछ तरीके हैं।

विधि 1: अपने डेस्कटॉप पर सहेजी गई फ़ाइलों और फ़ोल्डरों की संख्या कम करें

उदाहरण के लिए, यदि आपके डेस्कटॉप पर 40 फ़ाइलें और 5 फ़ोल्डर हैं, तो उन सभी को एक फ़ोल्डर में एक साथ रखने का प्रयास करें। ऐसा करके, WindowServer प्रक्रिया केवल एक विज़ुअल तत्व पर ध्यान केंद्रित करेगी बजाय 45 के।

विधि 2: उन ऐप्स और विंडो को बंद करें जिनकी आपको आवश्यकता नहीं है

जितनी अधिक विंडो और ब्राउज़र टैब खुले होंगे, उतने अधिक CPU संसाधनों की खपत होगी। विशेष रूप से यदि आप एक पुरानी Mac मशीन का उपयोग कर रहे हैं, तो WindowServer को अधिक मेहनत करनी पड़ती है। इसलिए, अनावश्यक खुली Finder विंडो और ब्राउज़र टैब को बंद करके खपत कम करें। 

और यदि कोई एप्लिकेशन खुले हैं जिनका आप अब उपयोग नहीं करते हैं, तो उन ऐप्स को छोड़ना भी आवश्यक है। बस Command + Option + Escape दबाकर फोर्स-क्विट मेनू खोलें, अनावश्यक ऐप चुनें और Force Quit पर क्लिक करें। किसी भी विंडो या ऐप को बंद करने से पहले अपनी फ़ाइलों को पहले सहेजना न भूलें ताकि डेटा हानि से बचा जा सके।

macOS पर WindowServer समझें: हाई CPU उपयोग के कारण और इसे कम करने के तरीके

विधि 3: macOS के पारदर्शी प्रभाव बंद करें

विज़ुअल इफेक्ट्स जोड़ने वाली सुविधाएं हमेशा अधिक CPU साइकिल्स और RAM संसाधन लेती हैं, विशेष रूप से पारदर्शी प्रभाव। आप अपने Mac पर हर विजुअल इफेक्ट को बंद नहीं कर सकते, लेकिन आप System Preferences में Accessibility पेन का उपयोग करके पारदर्शिता को अक्षम कर सकते हैं। भले ही आपका Mac विशेष रूप से धीमा न चल रहा हो, ऐसा करने से आपकी मशीन को महत्वपूर्ण बढ़ावा मिलेगा। 

इसे करने का तरीका यहां दिया गया है:

  1. Apple मेनू पर जाएं, System Preferences चुनें।
  2. Accessibility पर जाएं और Display विकल्प की ओर बढ़ें।
  3. Reduce transparency के बगल में बॉक्स चेक करें।  
    macOS पर WindowServer समझें: हाई CPU उपयोग के कारण और इसे कम करने के तरीके

यह Mac पर WindowServer CPU उपयोग को कम करेगा। इसके अलावा, आप निम्नलिखित वर्कअराउंड आज़मा सकते हैं।

विधि 4: Mission Control Spaces को स्वयं को पुनर्व्यवस्थित करने से रोकें

यदि आप Spaces का उपयोग कर रहे हैं, जो Mac पर वर्चुअल डेस्कटॉप वातावरण है, तो स्पेस को उनके हालिया उपयोग के अनुसार स्वयं को पुनर्व्यवस्थित करने से रोकना WindowServer के व्यवहार में भारी अंतर लाएगा।

इसे करने के लिए:

  1. Apple Menu > System Preferences पर जाएं, फिर Mission Control पर क्लिक करें।
  2. Automatically rearrange Spaces based on most recent use के लिए सेटिंग अक्षम करें।  
    macOS पर WindowServer समझें: हाई CPU उपयोग के कारण और इसे कम करने के तरीके

यह परिवर्तन छोटा लग सकता है, लेकिन यह WindowServer की बहुत मदद करता है क्योंकि Spaces अब स्वचालित रूप से इधर-उधर नहीं घूमेंगे। यह Mac WindowServer पर बोझ कम करता है, इसके CPU खपत को कम करता है।

विधि 5: एकाधिक डिस्प्ले हैं? प्रत्येक के लिए Spaces बंद करें

यदि आपके पास मल्टीपल-डिस्प्ले सेटअप है, तो अगली चीज़ जो आपको Mac पर WindowServer CPU उपयोग कम करने के लिए आज़मानी चाहिए वह है:

  1. Apple लोगो पर क्लिक करें, System Preferences लॉन्च करें, और Mission Control पर नेविगेट करें।
  2. अब, बस उस सेटिंग को टॉगल ऑफ करें जो बताती है Displays have separate spaces।  
    macOS पर WindowServer समझें: हाई CPU उपयोग के कारण और इसे कम करने के तरीके
  3. लॉग आउट करें, या बेहतर yet, Mac को रीबूट करें।

विधि 6: अपने Mac को रीबूट करें

यदि आप उन Mac उपयोगकर्ताओं में से हैं जो अपने Mac को कभी बंद या पुनरारंभ नहीं करते हैं, तो आप काम खत्म होने पर सिर्फ ढक्कन बंद कर देते हैं और फिर अपने कंप्यूटर का उपयोग करते समय इसे फिर से खोलते हैं। हालांकि, पुनरारंभ करना RAM खाली करने और अपने Mac पर कैश और अन्य अस्थायी फ़ाइलों को हटाने के लिए महत्वपूर्ण है। 

अपने Mac मशीन को रीबूट करने से कुछ समस्याएं भी ठीक हो सकती हैं जैसे कुछ प्रक्रियाएं बहुत अधिक CPU साइकिल्स पर कब्जा कर रही हैं, जैसे WindowServer हाई CPU या kernel_task हाई CPU। इसलिए, बस अपने Mac को पुनरारंभ करें Apple मेनू पर क्लिक करके और Restart चुनें। पुनरारंभ प्रक्रिया पूरी होने की प्रतीक्षा करें, अब जांचें कि WindowServer Mac हाई CPU समस्या हल हो गई है या नहीं।

WindowServer Mac हाई CPU ठीक करने के बारे में अक्सर पूछे जाने वाले प्रश्न

Q: Mac पर WindowServer हाई CPU और मेमोरी उपयोग कैसे ठीक करें?

A: आम तौर पर, WindowServer Mac हाई CPU समस्या को ठीक करने के 6 तरीके हैं:
विधि 1: अपने डेस्कटॉप पर सहेजी गई फ़ाइलों और फ़ोल्डरों की संख्या कम करें।
विधि 2: सभी अनावश्यक ऐप्स और विंडो छोड़ें।
विधि 3: अपने Mac पर पारदर्शी प्रभाव बंद करें।
विधि 4: Mission Control Spaces को स्वयं को पुनर्व्यवस्थित करने से रोकें।
विधि 5: Mission Control में 'Displays have separate Spaces' अक्षम करें
विधि 6: अपने Mac को पुनरारंभ करें

Q: यदि मैं WindowServer छोड़ दूं तो क्या होगा?

A: WindowServer को फोर्स-क्विट करने से सभी सक्रिय एप्लिकेशन बंद हो जाएंगे, ऑपरेटिंग सिस्टम रीफ्रेश हो जाएगा, और आप अपने Mac से लॉग आउट हो जाएंगे। WindowServer प्रक्रिया को छोड़ने की कोशिश न करें जैसे आप अन्य कार्यों के साथ करते हैं।

Q: Mac पर WindowServer गतिविधि क्या है?

A: Mac पर WindowServer क्या है? सरल शब्दों में, यह macOS प्रक्रिया है जो स्क्रीन पर तत्वों को ड्रा करती है, चाहे वे एप्लिकेशन विंडो, आइकन, या वेबसाइट हों। आपके पास किसी एक समय में जितनी अधिक विंडो खुली होंगी, WindowServer को उतने ही अधिक CPU साइकिल्स की आवश्यकता होगी।


  1. Wuauclt.exe समझाया: यह CPU स्पाइक क्यों करता है और इसे हल करने के चरण Wuauclt.exe समझाया: यह CPU स्पाइक क्यों करता है और इसे हल करने के चरण

    जब हम टास्क मैनेजर में wu... से शुरू होने वाली प्रक्रिया देखते हैं, तो हमारे दिमाग में पहला विचार आता है कि यह एक Windows अद्यतन प्रक्रिया है, है ना? लेकिन अगर इसमें .exe जुड़ा हुआ है, और यह सिस्टम को धीमा कर रहा है, तो? ऐसे मामले में, हम इसे वायरस समझते हैं, और विचार उचित है। यदि Wuauclt.exe जैसी

  1. Srvany.exe समझाया: उच्च CPU उपयोग के कारण और चरण-दर-चरण सुधार Srvany.exe समझाया: उच्च CPU उपयोग के कारण और चरण-दर-चरण सुधार

    उस ने कहा, इस पोस्ट में, हम चर्चा करेंगे कि Srvany.exe के कारण उच्च CPU उपयोग को कैसे ठीक किया जाए और यह फ़ाइल क्या दर्शाती है। विवरण में जाने से पहले, यहां Windows-संबंधी समस्याओं और उच्च CPU उपयोग को ठीक करने के लिए एक अनुशंसित वन-क्लिक समाधान है। जिसे Advanced System Optimizer के नाम से जाना जात

  1. विंडोज PC RAM उपयोग कम करें: तेज़ परफॉर्मेंस के लिए सरल टिप्स विंडोज PC RAM उपयोग कम करें: तेज़ परफॉर्मेंस के लिए सरल टिप्स

    रैंडम एक्सेस मेमोरी आपके कंप्यूटर पर चल रही प्रक्रियाओं और सेवाओं के लिए उपयोग की जाने वाली एक अस्थायी मेमोरी है। यह एक वोलेटाइल प्रकार की मेमोरी है और जानकारी स्टोर नहीं कर सकती। RAM के बिना, आप अपने कंप्यूटर का उपयोग नहीं कर पाएंगे क्योंकि PC को एक्जीक्यूटेबल फाइलें लोड करने के लिए अस्थायी स्टोरेज