विंडोज 10 पर एक प्रोग्राम में सीपीयू कोर को मैन्युअल रूप से कैसे आवंटित करें

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

यह देखते हुए कि प्रक्रियाएं कितनी संवेदनशील हैं, आपको केवल प्रोसेसर एफ़िनिटी और सीपीयू प्राथमिकता निर्धारित करनी चाहिए, यदि आप दक्षिण की ओर जाने वाली चीजों के साथ सहज हैं। हालाँकि, यदि आप अपने सिस्टम को पूरी तरह से सर्वश्रेष्ठ बनाने के लिए तैयार हैं, तो आइए जानें कि विंडोज 10 में प्रोसेसर एफिनिटी और सीपीयू प्राथमिकता कैसे सेट करें।

विंडोज 10 में प्रोसेसर एफिनिटी क्या है?

प्रत्येक OS में एक अंतर्निहित शेड्यूलिंग एल्गोरिथम होता है। शेड्यूलिंग एल्गोरिथ्म कंप्यूटर संसाधनों को विभिन्न प्रक्रियाओं या थ्रेड्स में वितरित करने के लिए जिम्मेदार है। विंडोज 10 में, एक ही समय में सैकड़ों प्रक्रियाएं चल सकती हैं।

सीपीयू इन सभी प्रक्रियाओं को एक साथ संभाल नहीं सकता है, इसलिए शेड्यूलिंग एल्गोरिदम इन प्रक्रियाओं का प्रबंधन करता है और कई कारकों के आधार पर उन्हें सीपीयू समय प्रदान करता है।

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

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

हालाँकि, यह केवल उन प्रक्रियाओं के लिए कोर को विशिष्ट नहीं बनाएगा। विंडोज़ अभी भी उन कोरों को विभिन्न प्रक्रियाओं को असाइन कर सकता है। प्रोसेसर एफ़िनिटी सेट करना केवल आपके द्वारा चुनी गई प्रक्रियाओं को केवल असाइन किए गए कोर पर चलाकर प्रभावित करता है।

विंडोज 10 में सीपीयू प्राथमिकता क्या है?

जैसा कि हमने ऊपर बताया है, विंडोज 10 में किसी भी समय सीपीयू समय के लिए सैकड़ों प्रक्रियाएं या थ्रेड प्रतिस्पर्धा कर सकते हैं। यह सुनिश्चित करने के लिए कि महत्वपूर्ण प्रक्रियाओं और थ्रेड्स को सीपीयू संसाधनों तक प्राथमिकता मिलती है, विंडोज शेड्यूलर प्रत्येक प्रक्रिया और थ्रेड को प्राथमिकता देता है। ओएस पर चल रहा है।

उदाहरण के लिए, विंडोज का शेड्यूलिंग एल्गोरिदम सिस्टम और विंडोज एक्सप्लोरर जैसी महत्वपूर्ण विंडोज प्रक्रियाओं को उच्च प्राथमिकता देता है। यदि ये प्रक्रियाएं एक कतार में हैं, तो उन्हें कम प्राथमिकता वाली प्रक्रियाओं से पहले सीपीयू तक पहुंच प्राप्त होगी।

सम्बंधित: विंडोज टास्क मैनेजर प्रोसेस आपको कभी नहीं मारना चाहिए

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

अंत में, CPU प्रायोरिटी प्रोसेसर एफिनिटी से काफी अलग है। जहां एक प्रक्रिया की सीपीयू प्राथमिकता निर्धारित करना शेड्यूलर को उस प्रक्रिया का इलाज करने के बारे में सूचित करता है, वहीं प्रोसेसर एफ़िनिटी को विशिष्ट सीपीयू कोर/कोर के लिए एक प्रक्रिया को लॉक करता है। प्रोसेसर एफ़िनिटी सेट के साथ, भले ही प्रक्रिया में उच्च या निम्न प्राथमिकता हो, यह निर्दिष्ट कोर/कोर पर चलेगा।

आप विशिष्ट CPU कोर के लिए प्रोग्राम क्यों असाइन करना चाह सकते हैं?

आधुनिक कंप्यूटिंग को जिन सबसे बड़ी समस्याओं का सामना करना पड़ता है उनमें से एक बड़ी संख्या में सिंगल-थ्रेडेड प्रोग्राम हैं। यहां तक ​​​​कि 2021 में जहां अधिकांश प्रोसेसर क्वाड-कोर या उससे ऊपर के हैं, कुछ प्रोग्राम केवल कई उपलब्ध कोर में से एक का लाभ उठाते हैं।

संबंधित: Intel Core i3 बनाम i5 बनाम i7: आपको कौन सा CPU खरीदना चाहिए?

यह आधुनिक ओएस शेड्यूलर के लिए एक समस्या प्रस्तुत करता है: आप संगतता को तोड़े बिना मल्टी-थ्रेडेड प्रोसेसर पर सिंगल-थ्रेडेड प्रक्रियाओं को कैसे शेड्यूल करते हैं?

अधिकांश भाग के लिए, आधुनिक शेड्यूलर आधुनिक CPU पर एकल-थ्रेडेड प्रक्रियाओं को कुशलतापूर्वक शेड्यूल करते हैं। लेकिन कई बार ऐसा भी होता है कि खराब अनुकूलता के कारण लीगेसी प्रोग्राम टूट जाता है। यहीं पर प्रोसेसर एफ़िनिटी सेट करने से मदद मिल सकती है।

प्रोसेसर एफ़िनिटी प्रक्रियाओं को निर्दिष्ट सीपीयू कोर पर निष्पादित करने के लिए प्रतिबंधित करता है। लीगेसी सिंगल-थ्रेडेड प्रोग्राम के मामले में, आप प्रोसेसर एफ़िनिटी सेट करके ऐसी प्रक्रियाओं को एक सीपीयू कोर तक सीमित कर सकते हैं।

इसके अलावा कमजोर मशीन वाले लोगों को भी अपने महत्वपूर्ण कार्यों को उच्च प्राथमिकता देने से लाभ हो सकता है। उदाहरण के लिए, यदि आप एक वीडियो संपादक हैं, तो आप वीडियो रेंडर शुरू करने से पहले अपने रेंडरिंग प्रोग्राम को उच्च प्राथमिकता पर सेट कर सकते हैं। इस तरह, जब आप एक वीडियो प्रस्तुत करना चाहते हैं, तो विंडोज़ अपना अधिकांश ध्यान आपके vid के माध्यम से मंथन करने के लिए समर्पित करना जानता है।

सीपीयू एफिनिटी और सीपीयू प्राथमिकता कैसे सेट करें

प्रोसेसर एफ़िनिटी और सीपीयू प्राथमिकता सेट करने के लिए, आपको टास्क मैनेजर खोलना होगा और वहां से आगे बढ़ना होगा।

तो, विंडोज 10 टास्कबार पर राइट-क्लिक करके और टास्क मैनेजर का चयन करके टास्क मैनेजर खोलें। फिर उस प्रक्रिया पर नेविगेट करें जिसके लिए आप एफ़िनिटी सेट करना चाहते हैं।

इसके बाद, उस प्रक्रिया पर राइट-क्लिक करें और विवरण पर जाएं चुनें।

आपके द्वारा चुनी गई प्रक्रिया पॉप अप होने वाले नए पैनल में हाइलाइट की जाएगी। हाइलाइट की गई प्रक्रिया पर राइट-क्लिक करें और एफ़िनिटी सेट करें चुनें। प्रोसेसर एफ़िनिटी पैनल अब पॉप अप होगा।

प्रोसेसर एफ़िनिटी पैनल में, सीपीयू कोर को अचयनित करें, जिस पर आप प्रक्रिया को निष्पादित नहीं करना चाहते हैं। बाद में ओके पर क्लिक करें। प्रोसेसर एफ़िनिटी अब सेट हो जाएगी और आपके द्वारा चुनी गई प्रक्रिया केवल चयनित CPU कोर पर चलेगी।

सीपीयू प्राथमिकता सेट करने के लिए, टास्क मैनेजर में किसी भी प्रक्रिया पर राइट-क्लिक करें और विवरण पर जाएं चुनें।

इसके बाद, हाइलाइट की गई प्रक्रिया पर राइट-क्लिक करें और सेट प्रायोरिटी पर क्लिक करें

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

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

दूसरी ओर, उच्च प्राथमिकता तब तक सुरक्षित है जब तक आप बहुत अधिक प्रक्रियाओं को उच्च प्राथमिकता पर नहीं रखते हैं।

सूची में अन्य विकल्प, अर्थात् सामान्य से ऊपर , सामान्य , सामान्य से नीचे , और निम्न , स्व-व्याख्यात्मक हैं।

यदि आप नहीं जानते कि आप क्या कर रहे हैं तो प्रोसेसर एफ़िनिटी और सीपीयू प्राथमिकता सेट न करें

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

विंडोज 10 के प्रदर्शन को बढ़ाने के लिए प्रोसेसर एफिनिटी और सीपीयू प्रायोरिटी ही एकमात्र तरीका नहीं है। हार्डवेयर और सॉफ्टवेयर दोनों ट्रिक्स के असंख्य हैं जिनका उपयोग आप अपने पुराने हार्डवेयर से कुछ प्रदर्शन प्राप्त करने के लिए कर सकते हैं।