.NET रनटाइम ऑप्टिमाइज़ेशन सेवा उच्च CPU उपयोग को ठीक करें

आप अक्सर किसी एप्लिकेशन या पृष्ठभूमि सिस्टम प्रक्रिया को देख सकते हैं जो सिस्टम संसाधनों की असामान्य मात्रा को हॉगिंग करती है। एक प्रक्रिया का उच्च सिस्टम संसाधन उपयोग सिस्टम के अन्य कार्यों को काफी धीमा कर सकता है और आपके पीसी को एक खराब गड़बड़ी में बदल सकता है। यह पूरी तरह से दुर्घटनाग्रस्त होने का कारण भी बन सकता है। हमने अपनी वेबसाइट पर पहले से ही ढेर सारी प्रक्रियाओं और उच्च CPU उपयोग के मुद्दों को कवर किया है । इसके अलावा, आज, हम सामयिक .NET रनटाइम ऑप्टिमाइज़ेशन(Runtime Optimization) सेवा उच्च CPU उपयोग समस्या और इसे स्वीकार्य स्तर पर वापस लाने के बारे में चर्चा करेंगे ।

.NET रनटाइम ऑप्टिमाइज़ेशन सेवा उच्च CPU उपयोग को ठीक करें

विंडोज 10 पर .NET रनटाइम ऑप्टिमाइजेशन सर्विस हाई सीपीयू यूसेज को कैसे ठीक करें?(How to Fix .NET Runtime Optimization Service High CPU Usage on Windows 10)

जैसा कि आप जानते होंगे, इस .NET ढांचे(.NET framework) का उपयोग माइक्रोसॉफ्ट(Microsoft) और अन्य तृतीय पक्षों द्वारा विंडोज़ अनुप्रयोगों के विकास और(for developing and running Windows applications) अन्य चीजों के साथ चलाने के लिए किया जाता है। इस सेवा के लिए निष्पादन योग्य फ़ाइल, जिसका नाम mscorsvw.exe है, एक आधिकारिक विंडोज(Windows) घटक है और .NET ढांचे को अनुकूलित करने का कार्य करता है जैसे कि (.NET).NET पुस्तकालयों को पूर्व और पुन: संकलित करना। यह एप्लिकेशन और प्रोग्राम को तेजी से लॉन्च करने में मदद करता है। अनुकूलन सेवा को पृष्ठभूमि में चलने के लिए डिज़ाइन किया गया है( designed to run in the background) जब आपका पीसी 5-10 मिनट की संक्षिप्त अवधि के लिए निष्क्रिय रहता है।

उच्च CPU उपयोग में .NET रनटाइम ऑप्टिमाइज़ेशन सेवा परिणाम क्यों?(Why .NET Runtime Optimization Service Results in High CPU Usage?)

कभी-कभी सेवा .NET पुस्तकालयों को पुन: संकलित करने में सामान्य से अधिक समय ले सकती है। इस में यह परिणाम

  • आपकी पीसी सेवा सामान्य से धीमी चल रही है।
  • आपके कंप्यूटर में गड़बड़ उदाहरण।
  • भ्रष्ट प्रदान करने वाली सेवा।
  • मैलवेयर द्वारा सिस्टम संसाधनों का उपयोग।

कार्य प्रबंधक में दिखाई गई उच्च मेमोरी लेने वाली .net रनटाइम अनुकूलन सेवा प्रक्रिया

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

विधि 1: पीसी का क्लीन बूट करें
(Method 1: Perform Clean Boot of PC )

यह बहुत संभव है कि सेवा को किसी विशेष तृतीय-पक्ष एप्लिकेशन के लिए पुस्तकालयों को पुन: संकलित करने में कठिन समय हो रहा है और इसलिए, कार्य को पूरा करने के लिए अधिक CPU शक्ति का उपभोग कर रहा है। आप एक क्लीन बूट निष्पादित कर सकते हैं जिसमें केवल आवश्यक ड्राइवर और स्टार्टअप प्रोग्राम लोड किए जाते हैं, यह जांचने के लिए कि क्या यह वास्तव में .NET रनटाइम ऑप्टिमाइज़ेशन(.NET Runtime Optimization) सेवा के लिए उच्च CPU उपयोग समस्या का संकेत देने वाले तृतीय-पक्ष प्रोग्रामों में से एक है। विंडोज 10(Windows 10) क्लीन बूट करने के चरण इस प्रकार हैं:

1. रन(Run) डायलॉग बॉक्स लॉन्च करने के लिए Windows + R keys

2. सिस्टम कॉन्फ़िगरेशन(System Configuration) खोलने के लिए msconfig टाइप करें और एंटर(Enter) कुंजी दबाएं ।

सिस्टम कॉन्फ़िगरेशन एप्लिकेशन खोलने के लिए msconfig टाइप करें और एंटर कुंजी दबाएं।  .NET रनटाइम ऑप्टिमाइज़ेशन सेवा उच्च CPU उपयोग को कैसे ठीक करें

3. सेवाएँ टैब पर जाएँ और (Services )सभी Microsoft सेवाएँ छिपाएँ(Hide all Microsoft services) चिह्नित बॉक्स को चेक करें ।

सेवाएँ टैब पर जाएँ और सभी Microsoft सेवाएँ छिपाएँ के लिए बॉक्स को चेक करें।

4. फिर, हाइलाइट किए गए दिखाए गए डिसेबल ऑल बटन पर क्लिक करें। (Disable All)यह सभी तृतीय-पक्ष और अनावश्यक सेवाओं को पृष्ठभूमि में चलने से रोकेगा।

सभी तृतीय पक्ष और अनावश्यक सेवाओं को पृष्ठभूमि में चलने से रोकने के लिए सभी अक्षम करें बटन पर क्लिक करें।  .NET रनटाइम ऑप्टिमाइज़ेशन सेवा उच्च CPU उपयोग को कैसे ठीक करें

Apply > OK बटन पर क्लिक करके बदलावों को सेव करें।

अप्लाई पर क्लिक करके बदलावों को सेव करें और फिर ओके पर क्लिक करके बाहर निकलें

6. एक पॉप-अप पूछताछ करेगा कि आप पुनरारंभ करना चाहते हैं या पुनरारंभ (Restart )किए बिना बाहर निकलना(Exit without restart ) चाहते हैं, जैसा कि दिखाया गया है। पुनरारंभ किए बिना बाहर निकलें(Exit without restart ) विकल्प चुनें ।

एक पॉप अप पूछताछ करेगा कि क्या आप पुनरारंभ करना चाहते हैं या पुनरारंभ किए बिना बाहर निकलना चाहते हैं, पुनरारंभ किए बिना बाहर निकलें विकल्प चुनें

7. फिर से, चरण 1-2(Steps 1-2.) दोहराकर सिस्टम कॉन्फ़िगरेशन(System Configuration) विंडो लॉन्च करें । स्टार्टअप(Startup ) टैब पर स्विच करें ।

एक बार फिर, सिस्टम कॉन्फ़िगरेशन विंडो लॉन्च करें, और स्टार्टअप टैब पर नेविगेट करें।  .NET रनटाइम ऑप्टिमाइज़ेशन सेवा उच्च CPU उपयोग को कैसे ठीक करें

8. ओपन टास्क मैनेजर(Open Task Manager) हाइपरलिंक पर क्लिक करें, जैसा कि दिखाया गया है।

ओपन टास्क मैनेजर हाइपरलिंक पर क्लिक करें

नोट:(Note: ) सभी सूचीबद्ध अनुप्रयोगों/प्रक्रियाओं के लिए स्टार्टअप(Startup) प्रभाव कॉलम की जांच करें और उच्च स्टार्टअप प्रभाव(High Startup impact) वाले लोगों को अक्षम करें ।

9. एप्लिकेशन( application) पर राइट-क्लिक करें (जैसे स्टीम(Steam) ) और डिसेबल(Disable ) विकल्प चुनें, जैसा कि नीचे दिखाया गया है।

सभी सूचीबद्ध अनुप्रयोगों या प्रक्रियाओं के लिए स्टार्टअप प्रभाव कॉलम की जाँच करें और उच्च प्रभाव मूल्य वाले उन्हें अक्षम करें।  अक्षम करने के लिए, बस उन पर राइट क्लिक करें और अक्षम विकल्प चुनें।  .NET रनटाइम ऑप्टिमाइज़ेशन सेवा उच्च CPU उपयोग को कैसे ठीक करें

10. अंत में, सभी सक्रिय एप्लिकेशन विंडो बंद करें और (close)अपने पीसी को (your PC)पुनरारंभ(restart) करें । यह क्लीन बूट अवस्था में शुरू होगा।

11. अब, कार्य प्रबंधक में (Task Manager).NET रनटाइम(.NET Runtime) सेवा CPU उपयोग की जाँच करें । यदि यह सामान्य है, तो अपराधी एप्लिकेशन को पिन करने के लिए एक समय में एक तृतीय-पक्ष प्रोग्राम सक्षम करें( enable third-party programs one at a time) और भविष्य में इस तरह के मुद्दों से बचने के लिए इसे अनइंस्टॉल करें।(uninstall it)

यह भी पढ़ें: (Also Read:) hkcmd उच्च CPU उपयोग को कैसे ठीक करें(How to Fix hkcmd High CPU Usage)

विधि 2: .NET Framework प्रक्रियाओं को बढ़ावा दें(Method 2: Boost .NET Framework Processes)

चूंकि इस सेवा को समाप्त करना कोई विकल्प नहीं है, आप इसके बजाय अतिरिक्त CPU(CPU) कोर का उपयोग करने की अनुमति देकर इस सेवा को थोड़ा बढ़ावा दे सकते हैं । डिफ़ॉल्ट रूप से, सेवा केवल एक कोर का उपयोग करती है।

  • आप या तो कुछ आदेशों को स्वयं निष्पादित कर सकते हैं
  • या बस GitHub(GitHub ) से एक आधिकारिक Microsoft स्क्रिप्ट डाउनलोड करें और उसे चलाएं।

विकल्प I: कमांड प्रॉम्प्ट के माध्यम से(Option I: Via Command Prompt)

1. प्रारंभ पर क्लिक करें, (Start)कमांड प्रॉम्प्ट(Command Prompt) टाइप करें और व्यवस्थापक के रूप में चलाएँ पर(Run as administrator) क्लिक करें , जैसा कि दिखाया गया है।

स्टार्ट मेन्यू खोलें, कमांड प्रॉम्प्ट टाइप करें और राइट पेन पर रन एज़ एडमिनिस्ट्रेटर पर क्लिक करें।

2. दी गई कमांड टाइप करें और निष्पादित करने के लिए एंटर (Enter) कुंजी दबाएं।(key)

नोट:(Note:) जिन कमांडों को निष्पादित करने की आवश्यकता होती है वे सिस्टम आर्किटेक्चर के आधार पर भिन्न होते हैं।

  • 32-बिट सिस्टम के लिए: (For 32-bit systems: )cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
  • 64-बिट सिस्टम के लिए: (For 64-bit systems: )cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319

cmd या कमांड प्रॉम्प्ट में Microsoft नेट फ्रेमवर्क पर जाने के लिए कमांड निष्पादित करें।  .NET रनटाइम ऑप्टिमाइज़ेशन सेवा उच्च CPU उपयोग को कैसे ठीक करें

3. अगला, ngen.exe executequeueeditems(ngen.exe executequeueditems) निष्पादित करें , जैसा कि नीचे दर्शाया गया है।

कमांड प्रॉम्प्ट या cmd . में सीपीयू उपयोग सामान्य स्तर तक डायल करता है या नहीं, यह जांचने के लिए कमांड

प्रो टिप: निर्धारित करें कि क्या विंडोज पीसी 32-बिट और 64-बिट है
(Pro Tip: Determine if Windows PC is 32-bit & 64-bit )

यदि आप अपने सिस्टम आर्किटेक्चर के बारे में सुनिश्चित नहीं हैं, तो बस दिए गए चरणों का पालन करें:

1. रन(Run) डायलॉग बॉक्स खोलने के लिए Windows + R keys को एक साथ हिट करें।

2. msinfo32(msinfo32) टाइप करें और सिस्टम इंफॉर्मेशन(System Information ) विंडो खोलने के लिए ओके(OK) पर क्लिक करें ।

3. यहां, सिस्टम टाइप(System Type) लेबल को चेक करने के लिए इसकी जांच करें।

यदि आप अपने सिस्टम के आर्किटेक्चर के बारे में सुनिश्चित नहीं हैं, तो बस रन कमांड बॉक्स में msinfo32 निष्पादित करें और निम्न विंडो में सिस्टम टाइप लेबल की जांच करें।

यह भी पढ़ें: (Also Read:) HKEY_LOCAL_MACHINE क्या है?(What is HKEY_LOCAL_MACHINE?)

विकल्प II: गिटहब स्क्रिप्ट के माध्यम से(Option II: Via GitHub Script)

1. स्क्रिप्ट के लिए (script)GitHub पेज पर जाएं ।

जीथब पेज में रॉ ऑप्शन पर क्लिक करें

2. कच्चे(Raw ) बटन पर राइट-क्लिक करें और दिखाए गए अनुसार लिंक को इस रूप में सहेजें ... विकल्प चुनें।(Save link as…)

कच्चे विकल्प पर राइट क्लिक करें और जीथब पेज में लिंक को इस रूप में सहेजें ... का चयन करें

3. Save as type को Windows Script File में बदलें और (Windows Script File)Save पर क्लिक करें ।

सेव टू टाइप टू विंडोज स्क्रिप्ट फाइल चुनें और सेव पर क्लिक करें

4. डाउनलोड हो जाने के बाद, फाइल को विंडोज स्क्रिप्ट होस्ट(Windows Script Host) के साथ खोलें ।

यह भी पढ़ें: (Also Read: )DISM होस्ट सर्विसिंग प्रक्रिया को ठीक करें उच्च CPU उपयोग(Fix DISM Host Servicing Process High CPU Usage)

विधि 3: .NET रनटाइम ऑप्टिमाइज़ेशन सेवा को पुनरारंभ करें(Method 3: Restart .NET Runtime Optimization Service)

सेवाएं अक्सर गड़बड़ कर सकती हैं और फिर, अजीब व्यवहार प्रदर्शित कर सकती हैं जैसे कि अनावश्यक रूप से उच्च मात्रा में सिस्टम संसाधनों का उपयोग करना या लंबे समय तक सक्रिय रहना। मौजूदा विंडोज ओएस(Windows OS) बिल्ड में मौजूद बग्स के कारण ग्लिच इंस्टेंस हो सकता है । सेवा को पुनरारंभ करके .NET रनटाइम ऑप्टिमाइज़ेशन सेवा उच्च CPU उपयोग को हल करने का तरीका यहां दिया गया है:

नोट(Note) : यह समाधान केवल एक समर्पित NVIDIA-संचालित ग्राफिक्स कार्ड वाले सिस्टम के लिए काम करता है।

1. रन(Run) डायलॉग बॉक्स लॉन्च करने के लिए Windows + R कीज को एक साथ दबाएं।(keys)

2. services.msc(services.msc) टाइप करें और सर्विसेज(Services) एप्लिकेशन खोलने के लिए OK पर क्लिक करें ।

services.msc टाइप करें और सर्विसेज एप्लिकेशन खोलने के लिए ओके पर क्लिक करें।  .NET रनटाइम ऑप्टिमाइज़ेशन सेवा उच्च CPU उपयोग को कैसे ठीक करें

3. सूची में स्क्रॉल करें और (Scroll)NVIDIA टेलीमेट्री कंटेनर(NVIDIA Telemetry Container) सेवा का पता लगाएं ।

4. उस पर राइट-क्लिक करें और संदर्भ मेनू से गुण(Properties ) चुनें, जैसा कि दिखाया गया है।

सूची में स्क्रॉल करें और NVIDIA टेलीमेट्री कंटेनर सेवा का पता लगाएं।  उस पर राइट क्लिक करें और संदर्भ मेनू से गुण चुनें।

5. सबसे पहले स्टॉप(Stop ) बटन पर क्लिक करें। स्टॉप्ड(Stopped) पढ़ने के लिए सर्विस स्टेटस की (Service Status)प्रतीक्षा करें(Wait) , और फिर इसे फिर से चालू करने के लिए स्टार्ट(Start ) बटन पर क्लिक करें।

सेवा की स्थिति को रोकने के लिए स्टॉप पर क्लिक करें

6. सुनिश्चित करें कि स्टार्टअप प्रकार: ( Startup type:)स्वचालित(Automatic) पर सेट है ।

सामान्य टैब में, स्टार्टअप प्रकार ड्रॉपडाउन मेनू पर क्लिक करें और मेनू से स्वचालित चुनें।  .NET रनटाइम ऑप्टिमाइज़ेशन सेवा उच्च CPU उपयोग को कैसे ठीक करें

7. सेवा के पुनरारंभ होने के बाद, परिवर्तनों को सहेजने और गुण(Properties) विंडो को बंद करने के लिए Apply > OK

सेवा के पुनरारंभ होने के बाद, परिवर्तनों को सहेजने और गुण विंडो को बंद करने के लिए लागू करें पर क्लिक करें।

8. टास्क मैनेजर(Task Manager ) खोलने के लिए Ctrl + Shift + Esc keys  एक साथ दबाएँ और जाँचें कि क्या सेवा अभी भी उच्च CPU संसाधनों का उपयोग करती है।

यह भी पढ़ें: (Also Read:) क्या है गूगल क्रोम एलिवेशन सर्विस(What is Google Chrome Elevation Service)

विधि 4: मैलवेयर का पता लगाएं और निकालें(Method 4: Detect & Remove Malware)

यदि सेवा में सीपीयू(CPU) की असामान्य खपत बनी रहती है, तो संक्रमण की संभावना से बचने के लिए वायरस/मैलवेयर स्कैन चलाएँ। यदि आप सावधान नहीं हैं तो दुर्भावनापूर्ण एप्लिकेशन आपके पीसी में प्रवेश कर सकते हैं। ये प्रोग्राम स्वयं को छिपाएंगे और आधिकारिक विंडोज घटक होने का दिखावा करेंगे, और उच्च (Windows)CPU उपयोग जैसे कई मुद्दों का कारण बनेंगे। आप अपने पीसी को स्कैन करने के लिए देशी विंडोज डिफेंडर(Windows Defender) को नियोजित कर सकते हैं या आप किसी अन्य विशेष सुरक्षा प्रोग्राम का उपयोग कर सकते हैं जो काम में आता है। अपने पीसी से मैलवेयर हटाकर .NET रनटाइम ऑप्टिमाइज़ेशन सेवा उच्च CPU उपयोग समस्या को ठीक करने के लिए इन चरणों का पालन करें :

1. सेटिंग्स(Settings) खोलने के लिए Windows + I keys को एक साथ हिट करें ।

2. यहां, अपडेट और सुरक्षा(Update & Security) पर क्लिक करें , जैसा कि दिखाया गया है।

अद्यतन और सुरक्षा

3. विंडोज सिक्योरिटी(Windows Security) मेन्यू में जाएं और वायरस एंड थ्रेट प्रोटेक्शन पर क्लिक करें(Virus & threat protection)

सुरक्षा क्षेत्रों के तहत वायरस और खतरे से सुरक्षा विकल्प का चयन करें

4. अपने पीसी को स्कैन करने के लिए क्विक स्कैन(Quick scan ) पर क्लिक करें ताकि यह जांचा जा सके कि कोई मैलवेयर मौजूद है या नहीं।

क्विक स्कैन इन वायरस एंड थ्रेट प्रोटेक्शन मेन्यू पर क्लिक करें।  .NET रनटाइम ऑप्टिमाइज़ेशन सेवा उच्च CPU उपयोग को कैसे ठीक करें

5. अगर कोई मैलवेयर पाया जाता है, तो उन्हें हटाने(remove) या ब्लॉक(block) करने के लिए स्टार्ट एक्शन(Start actions) पर क्लिक करें और अपने पीसी को रीस्टार्ट करें।

सभी खतरों को यहां सूचीबद्ध किया जाएगा।  करंट खतरों के तहत स्टार्ट एक्शन पर क्लिक करें।

अनुशंसित:(Recommended:)

उम्मीद है, उपरोक्त समाधानों में से एक तय हो गया है। आपके पीसी पर नेट रनटाइम ऑप्टिमाइजेशन सर्विस हाई सीपीयू इश्यू। (NET runtime optimization service high CPU)यदि वही समस्या बाद में आपको परेशान करती है, तो उपलब्ध विंडोज अपडेट की जांच करें या (Windows).NET फ्रेमवर्क(.NET framework) के नवीनतम संस्करण को फिर से स्थापित करें । इसके अलावा, यदि इस लेख के संबंध में आपके कोई प्रश्न / सुझाव हैं, तो बेझिझक उन्हें टिप्पणी अनुभाग में छोड़ दें। 



About the author

मैं एक सॉफ्टवेयर इंजीनियर और एक्सप्लोरर हूं। मुझे Microsoft Xbox 360 और Google Explorer दोनों का अनुभव है। मैं कुछ सॉफ़्टवेयर विकास टूल के लिए विशेषज्ञ अनुशंसाएं प्रदान करने में सक्षम हूं, साथ ही सामान्य एक्सप्लोरर त्रुटियों का निवारण करने में लोगों की सहायता करता हूं।



Related posts