मेरे पास तीसरे पक्ष के आवेदन के साथ एक क्वाड कोर सिस्टम है जो एक समय में कई प्रक्रियाओं को स्पिन करता है (हमेशा एक ही निष्पादन योग्य लेकिन इसके कई उदाहरण) और 100% CPU समय लेता है। मेरे पास एक ही बॉक्स (आईआईएस और तीसरी पार्टी) पर चल रही कुछ वेब सेवाएं भी हैं।विंडोज एक्सपी में निष्पादन योग्य पर प्रोसेसर एफ़िनिटी कैसे सेट करें?
व्यस्त सभी कोरों के साथ समस्या यह है कि यह इस तीसरे पक्ष के वेब सर्वर को टाइमआउट पर बनाता है (आईआईएस ठीक काम करता है, बस सामान्य से धीमा)। मेरा तीसरा पक्ष वेब सर्वर पर कोई नियंत्रण नहीं है, यह बड़े उत्पाद का हिस्सा है और इसे परिचालन करना है। इसलिए, मैंने प्रोसेसर एफ़िनिटी (SysInternals Process Explorer के माध्यम से) के साथ खेलने की कोशिश की और उन अजीब प्रक्रियाओं को 4 में से 3 कोर तक सीमित कर दिया और तीसरे पक्ष के वेब सर्वर को चौथा कोर समर्पित किया, और ऐसा लगता है कि यह काफी अच्छा काम करता है।
समस्या यह है कि यह केवल चल रही प्रक्रिया पर एफ़िनिटी सेट करता है, निष्पादन योग्य स्तर पर नहीं, इसलिए उन प्रक्रियाओं के बाद खत्म हो जाती है और बाद में नई प्रक्रियाओं के रूप में राहत मिलती है, यह सब एक ही फिर से होती है - वे सभी 4 कोर लेते हैं। इसलिए, मैंने माइक्रोसॉफ्ट से इस ImageCfg.exe उपयोगिता के बारे में गुमराह किया है लेकिन मुझे इसे डाउनलोड करने के लिए माइक्रोसॉफ्ट वेबसाइड पर नहीं मिल रहा है और मुझे लगता है कि कुछ लोगों ने इसे आजमाया और अब शिकायत की है कि यह वास्तव में काम नहीं करता है।
क्या निष्पादन योग्य के साथ संबंध रखने का कोई तरीका है?
आपका पहला कॉल सॉफ़्टवेयर के प्रकाशक को प्रश्न में होना चाहिए। उनसे पूछें कि थ्रेड उपयोग को सीमित कैसे करें। – NotMe
हालांकि, समस्या अभी भी दिलचस्प है क्योंकि सॉफ़्टवेयर में वह सुविधा नहीं हो सकती है। और वहां निश्चित रूप से अन्य सॉफ़्टवेयर मौजूद हैं जो नहीं ... हर बार विक्रेता को कॉल करना परेशान होगा। – ine