जैसा कि मैं PowerShell का उपयोग करते हुए बहुत ही समान जानकारी की तलाश में था, मुझे वह जानकारी मिली जिसकी मुझे यहाँ ज़रूरत थी: http://www.energizedtech.com/2010/07/powershell-setting-processor-a.html
आपने उल्लेख नहीं किया कि आप कौन सा विंडोज ओएस इस्तेमाल कर रहे हैं, (पुराने वाले पॉवरशेल के साथ नहीं आए थे, हालांकि आप इसे स्थापित कर सकते हैं यदि यह वहां नहीं है)।
यह जल्दी है, यह है कि PowerShell में, प्रक्रिया संबंध केवल एक संपत्ति है जिसे आप आसानी से बदल सकते हैं।
आपकी प्रक्रिया के गुणों (और जानकारी के अन्य tidbits) को देखने के लिए (एक उदाहरण प्रक्रिया के रूप में foo का उपयोग करके), PowerShell कमांड होगी:
Get-Process foo | Get-सदस्य
आप देखेंगे प्रोसेसरऑफ़िनिटी उन गुणों में से एक है। इसे बदलना तुच्छ है, और आप रिवाल्टर की तालिका / लिंक से मानों का उपयोग करके यह चुन सकते हैं कि आप किस कोर पर चलना चाहते हैं।
यह देखने के लिए कि ProcessorAffinity प्रॉपर्टी का मूल्य foo के लिए क्या है, यहां कमांड है:
(गेट-प्रोसेस फू)
इसलिए यदि आप केवल सीपीयू 4 पर फू चलाना चाहते हैं, तो आप मान को इस तरह सेट करेंगे:
(गेट-प्रोसेस फू) ।प्रोसेसरऑफिनिटी = oo