अधिकांश विंडोज पीसी अब मल्टी-कोर प्रोसेसर द्वारा संचालित होते हैं, और विंडोज के हाल के संस्करण आम तौर पर आपके पीसी की कुल प्रसंस्करण शक्ति को स्वचालित रूप से विभाजित करने का एक बहुत अच्छा काम करते हैं ताकि आपके चल रहे ऐप और गेम को सबसे अच्छा समायोजित किया जा सके। लेकिन कभी-कभी उपयोगकर्ता और विंडोज में अलग-अलग विचार हो सकते हैं जब यह पीसी के सीपीयू पावर का सबसे अच्छा उपयोग करने के बारे में निर्णय लेने की बात आती है, और यही वह जगह है जहां उन्नत उपयोगकर्ता कुछ सीपीयू कोर के लिए कुछ एप्लिकेशन या प्रक्रियाओं को मैन्युअल रूप से प्रतिबंधित कर सकते हैं, एक सुविधा के लिए धन्यवाद। प्रोसेसर एफिनिटी कहा जाता है। यहाँ यह कैसे करना है।
जब यह विंडोज के उपभोक्ता-स्तरीय संस्करणों की बात आती है, तो उपयोगकर्ता के लिए विशिष्ट सीपीयू कोर के ऐप के उपयोग को मैन्युअल रूप से कॉन्फ़िगर करने की क्षमता विंडोज एक्सपी / 2000 टाइमफ्रेम पर वापस आ जाती है, हालांकि चरण विंडोज के प्रत्येक संस्करण में थोड़ा भिन्न होते हैं। विंडोज 10 का उपयोग करने वाले चरणों और स्क्रीनशॉट के लिए, लेकिन विंडोज के पुराने संस्करणों, विशेष रूप से विंडोज 7 और विंडोज 8 / 8.1 पर चलने वाले पाठकों को विंडोज यूआई के लिए थोड़े अंतर के मूल चरणों का पालन करने में सक्षम होना चाहिए।
इससे पहले कि हम आगे बढ़ें, यह ध्यान रखना भी महत्वपूर्ण है कि किसी विशेष प्रक्रिया या ऐप के लिए प्रोसेसर की आत्मीयता में स्थिरता के मुद्दे हो सकते हैं, और यह आधुनिक बहु-थ्रेडेड एप्लिकेशन और गेम के प्रदर्शन को खराब कर देगा। इसलिए, सुनिश्चित करें कि आप पहले गैर-महत्वपूर्ण एप्लिकेशन और डेटा के साथ प्रयोग करते हैं, और यहां चर्चा की गई किसी भी सेटिंग्स को संशोधित करने से पहले किसी भी खुले काम या गेम की प्रगति को बचाने के लिए सुनिश्चित करें, क्योंकि एप्लिकेशन या सिस्टम क्रैश संभव हैं।
सीपीयू कोर के लिए ऐप की पहुंच सीमित क्यों करें?
जैसा कि ऊपर उल्लेख किया गया है, अधिकांश उपयोगकर्ता चाहते हैं कि विंडोज स्वचालित रूप से पीसी की प्रसंस्करण शक्ति को संभाल ले, जिससे यह सुनिश्चित हो सके कि जो एप्लिकेशन सभी कोर का उपयोग कर सकते हैं, उन्हें एक्सेस दी गई है। यह आम तौर पर बेहतर प्रदर्शन का परिणाम होता है, इसलिए प्राथमिक प्रश्न यह है कि एक उपयोगकर्ता एक निश्चित मल्टी-थ्रेडेड ऐप को सीमित या सीमित करना चाहता है जो कि पीसी द्वारा उपलब्ध भौतिक और तार्किक कोर की कुल राशि से कम है।
इस प्रश्न के दो मूल उत्तर हैं: 1) पुराने सॉफ़्टवेयर के साथ संगतता और प्रदर्शन सुनिश्चित करने के लिए, और 2) एक अन्यथा भारी-थ्रेडेड प्रोसेसर हॉग को चलाने के लिए, जबकि अभी भी एक साथ अन्य कार्यों को करने के लिए पर्याप्त संसाधनों को जमा करना।
हम पहले उत्तर से शुरू करेंगे: संगतता और प्रदर्शन। कुछ विंडोज ऐप और गेम्स को उपभोक्ता-स्तर के बहु-थ्रेडेड और मल्टी-कोर प्रोसेसर से बहुत पहले कोड किया गया था। विशेष रूप से पुराने गेम के रचनाकारों ने कभी यह कल्पना नहीं की होगी कि गेम खेलने वाले किसी व्यक्ति के पास एकल उच्च आवृत्ति सीपीयू कोर द्वारा संचालित विंडोज पीसी से अधिक कुछ भी नहीं होगा। जब इस युग का सॉफ्टवेयर चार, छह, आठ या उससे अधिक कोर पैकिंग करने वाले आधुनिक सीपीयू का सामना करता है, तो यह कभी-कभी प्रदर्शन के मुद्दों, या यहां तक कि कार्यक्रम को लॉन्च करने में असमर्थता का परिणाम हो सकता है।
कई एप्लिकेशन और गेम अभी भी ठीक चलते हैं, निश्चित रूप से, यहां तक कि जब नवीनतम 8-कोर / 16-थ्रेड मॉन्स्टर डेस्कटॉप सीपीयू द्वारा संचालित किया जाता है। लेकिन अगर आप एक पुराने खेल को खेलने की कोशिश कर रहे हैं और आपके पास समस्याएँ हैं, तो प्रोसेसर की आत्मीयता का उपयोग करके गेम की प्रक्रिया को मैन्युअल रूप से केवल अपने कई कोर में से एक तक सीमित करने का प्रयास करना एक अच्छा समस्या निवारण कदम हो सकता है।
दूसरा उत्तर अधिक विंडोज उपयोगकर्ताओं के लिए अधिक उपयोगी है, और यह नीचे दिए गए हमारे चरण-दर-चरण निर्देशों का आधार बनेगा। हालांकि कई विंडोज ऐप्स, विशेष रूप से गेम, अभी भी एक या दो कोर से अधिक का लाभ नहीं उठा सकते हैं, सामग्री निर्माण ऐप जैसे कि वीडियो एन्कोडर और 3 डी रेंडरिंग टूल को हाल के वर्षों में अनुकूलित किया गया है ताकि प्रसंस्करण शक्ति के प्रत्येक औंस का उपयोग किया जा सके आपका पीसी उन पर फेंक सकता है। आप आम तौर पर चाहते हैं कि ये ऐप्स अधिक से अधिक गति से चलें, लेकिन कभी-कभी गति या पूरा होने का समय प्राथमिक कारक नहीं होता है, और आप अपने पीसी की प्रसंस्करण शक्ति के कुछ हिस्से को किसी अन्य कार्य के लिए उपलब्ध रखेंगे, जबकि आपकी मांग मीडिया ऐप में चलती है पृष्ठभूमि। यह वह जगह है जहाँ प्रोसेसर आत्मीयता वास्तव में काम आती है।
कदम से कदम: हमारा उदाहरण
एक ऐप जो आपके द्वारा फेंकने वाले सभी सीपीयू कोर को खा सकता है, वह है R2Bot264 (या हैंडब्रेक, या x264 और असंख्य एनकोडर टूल उपलब्ध में से कोई भी असंख्य वीडियो एनकोडर)। हमारे उदाहरण के लिए, हम चाहते हैं कि RipBot264 एक वीडियो फ़ाइल को एनकोड करें, लेकिन हम एक ही समय में फ़ोटोशॉप और प्रीमियर जैसे ऐप में अन्य परियोजनाओं पर भी काम करना चाहते हैं।
डिफ़ॉल्ट रूप से, RipBot264 जैसी ऐप उपलब्ध सभी प्रसंस्करण शक्ति का उपयोग करेगी।
यदि हमने अपना RipBot264 एनकोड शुरू किया और फिर फ़ोटोशॉप और प्रीमियर लॉन्च किया, तो विंडोज़ प्रत्येक ऐप की ज़रूरतों को प्राथमिकता देने और समायोजित करने की पूरी कोशिश करेगा, लेकिन विंडोज कभी-कभी एक गलती भी करेगा, जिसके परिणामस्वरूप हमारे सक्रिय ऐप्स में मंदी या अस्थायी फ़्रीज हो जाएगा। हम अपने CPU कोर के RipBot264 के उपयोग को सीमित करने के लिए प्रोसेसर आत्मीयता का उपयोग करके इससे बचने की कोशिश कर सकते हैं।आरंभ करने के लिए, पहले सुनिश्चित करें कि आप व्यवस्थापक विशेषाधिकारों के साथ विंडोज उपयोगकर्ता खाते में लॉग इन हैं। फिर आगे बढ़ें और उस एप्लिकेशन को लॉन्च करें जिसे आप प्रतिबंधित करना चाहते हैं। हमारे मामले में, यह RipBot264 है।
इसके बाद, विंडोज टास्क मैनेजर लॉन्च करें, या तो टास्कबार पर राइट-क्लिक करके और टास्क मैनेजर का चयन करके या कीबोर्ड शॉर्टकट संयोजन Ctrl-Shift-Escape का उपयोग करके। डिफ़ॉल्ट रूप से, विंडोज के हाल के संस्करणों में टास्क मैनेजर एक "मूल" दृश्य में शुरू होता है। यदि आपका कार्य प्रबंधक हमारे स्क्रीनशॉट में एक जैसा नहीं दिखता है, तो पूर्ण इंटरफ़ेस प्रकट करने के लिए अधिक विवरण पर क्लिक करें। एक बार ऐसा करने के बाद, सुनिश्चित करें कि आप "प्रोसेस" टैब पर हैं और अब अपना ऐप या प्रक्रिया खोजें।
यह अंतिम चरण संभावित रूप से किए गए कार्यों की तुलना में आसान है। कई मामलों में, आपको सूची में अपना वांछित ऐप मिलेगा। अन्य मामलों में, कुछ एप्लिकेशन कुछ कार्यों के लिए प्राथमिक एप्लिकेशन प्रक्रिया के अलावा अद्वितीय प्रक्रियाओं का उपयोग कर सकते हैं। कुंजी उस प्रक्रिया या प्रक्रियाओं को खोजने के लिए है जो सीपीयू के उपयोग के लिए जिम्मेदार हैं जिन्हें आप सीमित करना चाहते हैं। इसका परीक्षण करने का एक अच्छा तरीका मांग गतिविधि (हमारे मामले में, एक वीडियो फ़ाइल को एन्कोडिंग करना) को आग लगाना है, और फिर सीपीयू स्तंभ द्वारा टास्क प्रबंधक को उन प्रक्रियाओं को खोजने के लिए सॉर्ट करना है जो सीपीयू संसाधनों के उच्चतम स्तर का उपयोग कर रहे हैं। यदि प्रक्रिया का नाम (फिर से, हमारे मामले में यह एक H.264 एनकोडर प्रक्रिया है) आपके लक्ष्य ऐप के साथ मेल खाता है, तो आप सभी सेट हैं।
पहचानी गई सही प्रक्रिया के साथ, उस पर राइट-क्लिक करें और विवरण पर जाएं का चयन करें। यह आपको टास्क मैनेजर के विवरण टैब पर ले जाएगा और स्वचालित रूप से सही प्रक्रिया को उजागर करेगा।
अब, प्रक्रिया पर फिर से राइट-क्लिक करें और सेट एफिनिटी चुनें।
अगला, यह तय करने का समय है कि आप अपने ऐप को कितना प्रतिबंधित करना चाहते हैं। सभी CPU बॉक्स का चयन करने के लिए सभी प्रोसेसरों के पास स्थित चेकबॉक्स पर क्लिक करें और फिर प्रत्येक भौतिक या तार्किक कोर का प्रतिनिधित्व करने के साथ कम से कम एक सीपीयू बॉक्स चुनें। किसी भी सीपीयू दोषों या विशिष्ट ओवरक्लॉकिंग परिदृश्यों के अभाव में, यह आम तौर पर कोई फर्क नहीं पड़ता कि आप कौन सा कोर चुनते हैं।
हमारे उदाहरण में, हम RipBot264 को चार कोर तक सीमित करना चाहते हैं, जिससे हमारे अन्य समय-संवेदनशील कार्यों के लिए बहुत जगह बची है। एक बार जब आप अपनी वांछित संख्या चुन लेते हैं, तो प्रोसेसर एफिनिटी विंडो को बंद करने के लिए ओके दबाएं। आपके परिवर्तन तुरंत प्रभाव डालेंगे और यदि ऐप पहले से ही सीपीयू-भारी कार्य में लगा हुआ था, तो आपको इसके प्रोसेसर उपयोग प्लमेट दिखाई देंगे, लेकिन आपके द्वारा चयनित कोर।
एक बार जब हम RipBot264 को हमारे 16 कोर में से केवल 4 का उपयोग करने के लिए कॉन्फ़िगर करते हैं, तो सीपीयू का उपयोग शेष कोर पर तुरंत गिर जाता है।
इस सेटअप के साथ, हम RipBot264 को उन चार कोर पर जितना संभव हो सके उतनी तेजी से एनकोड कर सकते हैं, लेकिन हमारे सिस्टम में शेष बारह कोर अन्य ऐप्स को संभालने के लिए स्वतंत्र हैं। यदि हम बाद में अपने अन्य काम को पूरा करते हैं और RipBot264 पर पूर्ण प्रदर्शन को बहाल करना चाहते हैं, तो हम बस ऊपर दिए गए चरणों को वापस ले जा सकते हैं प्रोसेसर एफिनिटी विंडो और फिर सभी प्रोसेसर्स बॉक्स को एक बार फिर से हमारे सभी सीपीयू के एप तक पहुंच प्रदान करने के लिए चेक करें कोर।चेतावनियां
पहले बताई गई स्थिरता के मुद्दों के अलावा, एक अन्य बड़ा चेतावनी है जिस पर आपको विचार करना होगा। जब भी उस प्रक्रिया को पुनः आरंभ किया जाता है, तो आप प्रोसेसर आत्मीयता में जो भी परिवर्तन करते हैं, उसे रीसेट कर दिया जाता है। इसका मतलब यह है कि, कम से कम, आपको अपने पीसी को रिबूट करने के लिए हर बार इन चरणों को दोहराना होगा। कुछ प्रक्रियाएँ और भी अधिक तकलीफदेह होती हैं, हालाँकि, वे ऐप के निर्देशों के आधार पर स्वचालित रूप से पुनः लोड हो जाती हैं। हमारे RipBot264 सेटअप में, उदाहरण के लिए, H.264 एनकोडर प्रक्रिया जिसे हमने संशोधित किया है, हर बार ऐप एक नई वीडियो फ़ाइल को एन्कोडिंग करने के लिए आगे बढ़ता है।
आप कस्टम लिपि बनाकर इस सीमा के आसपास काम करने में सक्षम हो सकते हैं जो आपके ऐप के प्रोसेसर की आत्मीयता को कमांड लाइन-आधारित बैच फ़ाइल या शॉर्टकट के माध्यम से सेट करते हैं, लेकिन कुछ ऐप अद्वितीय या यादृच्छिक प्रक्रियाओं का उपयोग कर सकते हैं जो ऐसे प्रयासों को मुश्किल या असंभव बनाते हैं। इसलिए प्रत्येक एप्लिकेशन के साथ व्यक्तिगत रूप से प्रयोग करना सबसे अच्छा है जिसे आप प्रोसेसर आत्मीयता को मैन्युअल रूप से कॉन्फ़िगर करने का सबसे अच्छा तरीका खोजने के लिए प्रतिबंधित करना चाहते हैं।
