द्वारा उपयोग किया जाता है, मैं जानना चाहता हूं कि भौतिक प्रोसेसर (कोर) को पहचानना संभव है या नहीं, थ्रेड द्वारा विशिष्ट थ्रेड-आईडी के साथ प्रयोग किया जाता है?प्रोसेसर (कोर) को विशिष्ट थ्रेड
उदाहरण के लिए, मेरे पास एक बहुप्रचारित एप्लिकेशन है जिसमें 2 थ्रेड (थ्रेडिड = 10 और थ्रेडिड = 20, उदाहरण के लिए) हैं। मैं उस सिस्टम पर एप्लिकेशन चलाता हूं जिसमें दोहरी कोर प्रोसेसर (कोर 1 और कोर 2) होता है। तो, थ्रेड द्वारा थ्रेडिड = 20 के साथ कोर की संख्या जानने के लिए कैसे उपयोग किया जाता है?
पीएस विंडोज प्लेटफार्म
धन्यवाद,
डेनिस।
आपकी प्रतिक्रिया के लिए धन्यवाद, पैट्रिक! तो एक और सवाल सामने आया - क्या यह जानना संभव है कि विशिष्ट कोर पर एक विशिष्ट थ्रेड कितना समय चलता है? (उदाहरण के लिए कुछ धागा कोर 1 पर अपने समय के टुकड़े का 20% चलाता है और 80% समय का टुकड़ा कोर 2 पर चलता है) – DenisL
ऐसा नहीं है कि मैं डेनिस से अवगत हूं। आप क्या कर सकते हैं एक थ्रेड को विशिष्ट कोरों तक सीमित करें (इसे थ्रेड-एफ़िनिटी कहा जाता है)। हो सकता है कि आप अपनी प्रक्रिया को कई धागे में विभाजित कर सकें जहां प्रत्येक थ्रेड को एक कोर को सौंपा गया हो। क्या आप समझ सकते हैं कि मूल समस्या क्या है? (आपके मूल प्रश्न की ओर अग्रसर) शायद आपकी समस्या को किसी अन्य तरीके से हल किया जा सकता है। – Patrick
मुझे दो फ़ंक्शंस बनाने के लिए काम सौंपा गया है: 1. पहला फ़ंक्शन विशिष्ट थ्रेड आईडी द्वारा कुल मल्टीकोर प्रोसेसर उपयोग देता है। मैंने प्रदर्शन काउंटर फ़ंक्शंस का उपयोग करके फ़ंक्शन को कार्यान्वित किया है। 2. दूसरा फ़ंक्शन विशिष्ट थ्रेड आईडी द्वारा विशिष्ट कोर उपयोग देता है। मुझे नहीं पता कि समारोह कैसे बनाया जाए, ऐसा लगता है कि यह असंभव है। – DenisL