ऐसा नहीं है terminator
कि किसी दिए गए प्रक्रिया के सभी सीपीयू पर "प्रसार" कर रहा है। लिनक्स खुद (कर्नेल) ऐसा कर रहा है। एक कार्य (प्रक्रिया) डिफ़ॉल्ट रूप से सभी सीपीयू पर चलने के लिए उपलब्ध है; यदि यह थ्रेड्स का उपयोग करता है तो यह एक समय में एक से अधिक सीपीयू का उपयोग कर सकता है।
किसी विशिष्ट CPU के लिए एक प्रक्रिया को प्रतिबंधित करने के लिए, आप कमांड का उपयोग करते हैं taskset
।
taskset --cpu-list 1,2 my_command
यह कमांड my_command को सिर्फ CPU # 1 या # 2 पर चलने के लिए मजबूर करता है।
अधिक जानने के man taskset
लिए, "लिनक्स सीपीयू आत्मीयता" टाइप करें या खोजें (पहले यहाँ हिट करें )।