लगभग सभी आधुनिक सीपीयू मल्टीकोर हैं। विंडोज़ के आधुनिक संस्करणों में मल्टीप्रोसेसर सीपीयू के लिए समर्थन है और उन पर सभी कोर डिफ़ॉल्ट रूप से सक्रिय हैं।
सामग्री:
- विंडोज़ पर उपलब्ध सीपीयू और कोर की संख्या ज्ञात करें
- विंडोज़ पर सभी कोर कैसे सक्षम करें
- विंडोज़ पर ऐप को विशिष्ट कोर तक कैसे सीमित करें (सीपीयू एफ़िनिटी)
- विंडोज़ बूट पर प्रयुक्त कोर की संख्या बदलें
विंडोज़ में संस्करण और संस्करण के आधार पर समर्थित भौतिक सीपीयू और कोर (लॉजिकल प्रोसेसर) की अधिकतम संख्या पर एक सख्त सीमा है:
- विंडोज़ 10 x86 (एंटरप्राइज़ प्रो, होम) - 2 सीपीयू और 32 लॉजिकल प्रोसेसर तक (भौतिक और हाइपर-थ्रेडिंग वर्चुअल कोर दोनों पर विचार किया जाता है)
- विंडोज़ 10/11 x64 - 2 सीपीयू और 256 लॉजिकल प्रोसेसर तक
- विंडोज सर्वर 2022/2019/2016/2012R2 - 640 लॉजिकल कोर के साथ 64 भौतिक प्रोसेसर तक
- Windows Server 2008 R2 - 256 लॉजिकल कोर
विंडोज़ पर उपलब्ध सीपीयू और कोर की संख्या ज्ञात करें
आप टास्क मैनेजर का उपयोग करके विंडोज़ में उपलब्ध भौतिक सीपीयू, कोर और लॉजिकल प्रोसेसर की संख्या की जांच कर सकते हैं।
- दौड़ना
taskmgr.exe
और पर जाएँ प्रदर्शन टैब. - का चयन करें CPU टैब;
- आप उपलब्ध सीपीयू (सॉकेट), भौतिक कोर (24 कोर), और तार्किक प्रोसेसर की संख्या देखेंगे।
कंप्यूटर पर हाइपरथ्रेडिंग सक्षम होने पर लॉजिकल प्रोसेसर उपलब्ध लॉजिकल कोर की संख्या दिखाते हैं।
डिवाइस मैनेजर (devmgmt.msc
) उपलब्ध लॉजिकल प्रोसेसर की संख्या भी दर्शाता है।
आप प्रोसेसर अनुभाग में भौतिक सीपीयू और उन पर कोर की संख्या के बारे में भी जानकारी पा सकते हैं msinfo32.exe
औजार:
Processor Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz, 2394 Mhz, 12 Core(s), 24 Logical Processor(s) Processor Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz, 2394 Mhz, 12 Core(s), 24 Logical Processor(s)
कितने कोर और लॉजिकल प्रोसेसर उपलब्ध हैं, यह देखने के लिए आप PowerShell का उपयोग कर सकते हैं:
Get-WmiObject -class Win32_processor | ft NumberOfCores, NumberOfLogicalProcessors
NumberOfCores NumberOfLogicalProcessors. 12 24.
विशेष विंडोज़ पर्यावरण चर में तार्किक प्रोसेसर संख्या की जानकारी भी शामिल है:
echo %NUMBER_OF_PROCESSORS%
विंडोज़ पर सभी कोर कैसे सक्षम करें
यदि विंडोज़ में सभी सीपीयू कोर उपलब्ध नहीं हैं, तो जांचें कि वे BIOS/UEFI सेटिंग्स में सक्षम हैं। यहां दो विकल्प हो सकते हैं:
- हाइपरथ्रेडिंग - भौतिक सीपीयू कोर के दोनों तार्किक प्रोसेसर के उपयोग को सक्षम बनाता है
- सक्रिय प्रोसेसर कोर - कोर की संख्या को सक्षम या अक्षम करने का विकल्प।
विंडोज़ को पुनरारंभ करें और BIOS सेटिंग्स दर्ज करें (आमतौर पर F2
, Del
, F10
, या F1
चांबियाँ)।
विशिष्ट विकल्प नाम और उपलब्धता आपके BIOS संस्करण और CPU मॉडल के आधार पर भिन्न होती है। मेरे मामले में, सभी सीपीयू विकल्प प्रोसेसर कॉन्फ़िगरेशन अनुभाग में हैं:
- हाइपर-थ्रेडिंग सभी:
Enabled
- सक्रिय प्रोसेसर कोर:
All
ये सेटिंग्स एडवांस्ड या एक्सट्रीम ट्वीकर सेक्शन में स्थित हो सकती हैं और इन्हें प्रोसेसर विकल्प, एएमडी कोर सेलेक्ट, प्रोसेसर कोर, एक्टिव प्रोसेसर कोर, कोर मल्टी-प्रोसेसिंग, सीपीयू कोर आदि कहा जाता है।
विंडोज़ पर ऐप को विशिष्ट कोर तक कैसे सीमित करें (सीपीयू एफ़िनिटी)
विंडोज़ में, आप किसी एप्लिकेशन को केवल एक या विशिष्ट सीपीयू कोर पर चलाने के लिए कॉन्फ़िगर कर सकते हैं। डिफ़ॉल्ट रूप से, एक विंडोज़ ऐप किसी भी कोर पर चल सकता है।
आप इसका उपयोग कर सकते हैं प्रोसेसर एफ़िनिटी किसी प्रोग्राम को विशिष्ट कोर से बांधने की सुविधा। यह आवश्यक हो सकता है यदि आप प्रोग्राम के सीपीयू उपयोग को प्रतिबंधित करना चाहते हैं या इसे एकल कोर पर चलाना चाहते हैं (यह उन पुराने ऐप्स को चलाने के लिए आवश्यक हो सकता है जो मल्टी-कोर कंप्यूटर पर ठीक से काम नहीं करते हैं)।
आप टास्क मैनेजर में चल रहे ऐप की मुख्य एफ़िनिटी को बदल सकते हैं:
- खोलें विवरण टैब;
- अपनी ऐप प्रक्रिया ढूंढें और राइट-क्लिक करें। चुनना अपनापन निर्धारित करें;
- उन भौतिक कोर को चिह्नित करें जिन्हें ऐप निर्देशों को निष्पादित करने की अनुमति है।
कमांड प्रॉम्प्ट का उपयोग करके किसी एप्लिकेशन को केवल एक कोर पर चलाना संभव है। इस उदाहरण में, मैं ऐप को यहीं तक सीमित रखूंगा सीपीयू0.
cmd.exe /c start /affinity 1 "C:\MyApp\myappname.exe"
विंडोज़ बूट पर प्रयुक्त कोर की संख्या बदलें
विंडोज़ हमेशा बूट करने के लिए केवल एक कोर का उपयोग करता है। सिस्टम कॉन्फ़िगरेशन का उपयोग करके विंडोज़ को बूट करते समय आप सभी कोर का उपयोग करने की अनुमति दे सकते हैं:
- खुला
msconfig
; - क्लिक करें गाड़ी की डिक्की टैब करें और अपनी प्रविष्टि चुनें;
- क्लिक उन्नत विकल्प;
- का चयन करें प्रोसेसर की संख्या बूट उन्नत विकल्प में विकल्प;
- बूट प्रक्रिया के दौरान उपयोग किए जा सकने वाले तार्किक प्रोसेसर (थ्रेड्स) की संख्या का चयन करें। .
यदि आप स्टार्टअप पर उपलब्ध प्रोसेसर की संख्या बढ़ाते हैं तो आपका विंडोज तेजी से बूट नहीं होगा। इसके अलावा, इस विकल्प के परिणामस्वरूप कुछ मामलों में विंडोज बूट समस्याएं हो सकती हैं, खासकर यदि पीसीआई लॉक विकल्प सक्षम है (बीएडी सिस्टम कॉन्फिग इन्फो बूट त्रुटि)। इसलिए, आमतौर पर इस विकल्प को सक्षम और कॉन्फ़िगर करने की अनुशंसा नहीं की जाती है।