सबसे कम प्राथमिकता के लिए कई IRQ कैसे सेट करें


0

मैं msinfo32.exe में देखता हूं कि मेरे पास एक एसीपीआई-अनुरूप प्रणाली है।

आईआरक्यू 54 से 511 के लिए, मैं उन सभी को सबसे कम प्राथमिकता पर सेट करना चाहता हूं।

रजिस्ट्री का उपयोग करके

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ PriorityControl

इसे एक-एक करके सेट करना मुश्किल है

मैं सभी को आसान तरीके से सेट करना चाहता हूं

जैसे "IRQ 54-551 प्राथमिकता"

क्या यह संभव है?

जवाबों:


0

बनाएँ और चलाएँ .bat निम्नलिखित कमांड युक्त फ़ाइल:

@echo off
echo Windows Registry Editor Version 5.00 >f.reg
echo. >>f.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl] >>f.reg
for /l %%G IN (54,1,511) DO echo "IRQ%%GPriority"=dword:00000001 >>f.reg

इससे फाइल बन जाएगी f.reg वर्तमान फ़ोल्डर में शामिल होंगे:

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl] 
"IRQ54Priority"=dword:00000001 
"IRQ55Priority"=dword:00000001 
...
"IRQ511Priority"=dword:00000001 

फ़ाइल पर डबल-क्लिक करें f.reg इन सभी रजिस्ट्री प्रविष्टियों को आयात करने के लिए।

स्क्रिप्ट में बदलें 00000001 आप चाहते हैं कि प्राथमिकता के साथ इन सभी IRQ को असाइन करने के लिए।


1

TL, DR संस्करण: यह एक धोखा है। परेशान मत करो।

स्पष्टीकरण: harrymc की स्क्रिप्ट निश्चित रूप से संकेतित .reg फ़ाइल उत्पन्न करेगी! लेकिन इन मूल्यों को अपनी रजिस्ट्री में जोड़ने से आपकी मशीन पर कोई प्रभाव नहीं पड़ेगा। (मदद नहीं करेगा, या तो चोट नहीं करेगा।)

विंडोज में कोई कोड नहीं है जो इन रजिस्ट्री मूल्यों पर ध्यान देगा। यह सिर्फ वहाँ नहीं है।

क्या आप वहां मौजूद हैं है में एक मूल्य PriorityControl कुंजी कहा जाता है Win32PrioritySeparation। यह सर्वर बनाम "क्लाइंट" विंडोज सिस्टम और क्लाइंट सिस्टम पर, अग्रभूमि विंडो बनाम अन्य सभी के मालिक के लिए शेड्यूलर के समय में बदलाव को निर्दिष्ट करने के लिए उपयोग किया जाता है। (इस पर विवरण पाठ्यक्रम में हैं विंडोज आंतरिक सोलोमन, रोसिनोविच द्वारा, और अन्य ।)

लेकिन यह केवल एक चीज है जिसे विंडोज इस कुंजी में देखता है या देखता है। इन सभी को ध्यान से बनाए गए "IRQ_nn_Priority" मानों पर ध्यान नहीं दिया जाएगा। आप वहाँ बुलाया में एक मूल्य बना सकते हैं ComeOnMicrosoftMakeMyMachineFaster और इसका ठीक वैसा ही परिणाम होगा।

इतिहास

यह झांसा कम से कम विंडोज एक्सपी समय पर वापस जाता है, जब बड़ी संख्या में डेस्कटॉप उपयोगकर्ता Win9x से XP में स्थानांतरित हो रहे थे और दर्जनों "XP ट्वीक" साइटें दिखाई दीं। उनमें से कई ने बेदम रूप से वादा किया कि "IRQ8Priority" को 1 पर सेट करने से सिस्टम के टाइमर में बाधा को वरीयता देकर प्रदर्शन में सुधार होगा। शायद यह Win9x की कॉन्फ़िगरेशन फ़ाइलों में से एक के लिए एक वैध सेटिंग थी; मुझे नहीं पता होगा या शायद अभी तक कुछ अन्य ओएस के लिए। लेकिन NT परिवार (विंडोज़ 10 के माध्यम से NT 3.1) के लिए नहीं।

(ध्यान दें कि कहानी बदल गई है। फिर उस मिथक को "IRQ8Priority" 1 पर सेट कर दिया गया, उस IRQ पर डिवाइस होगा उच्चतम प्राथमिकता। अब मिथक का विस्तार हो गया है और आप कई अलग-अलग आईआरक्यू को "प्राथमिकताएं" निर्धारित कर सकते हैं, और 1 अब है सबसे कम प्राथमिकता! अहां।)

2003 में मैंने विंडोज के एचएएल और प्लेटफॉर्म सपोर्ट लीड डेवलपर्स में से एक से इस बारे में पूछा। उन्होंने पुष्टि की कि यह पूरी तरह से फर्जी है। न ही वह किसी के लिए किसी भी कारण के बारे में सोच सकता है कि कभी भी दूर से संबंधित कुछ भी मौजूद हो सकता है।

निष्कर्ष ... किसी ने इसे पूरे कपड़े से बना दिया।

अगर आप उस विंडोज को कन्फर्म करना चाहते हैं नहीं है इसे देखें, बस sysinternals टूल "प्रोसेस मॉनिटर" (procmon) का उपयोग करें, इसे बूट से रजिस्ट्री एक्सेस की निगरानी करने के लिए सेट करें, और किसी भी रजिस्ट्री मान तक पहुंच की तलाश करें HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl के अलावा Win32PrioritySeparation। आपको कोई नहीं मिलेगा।

वैसे, विंडोज में "प्राथमिकता" धागे की एक विशेषता है। लेकिन बाधा हैंडलर धागे नहीं हैं, इसलिए उनके पास शुरू करने के लिए "प्राथमिकता" भी नहीं है।

ProMMon का पता लगाएं यहाँ । आपको इसका उपयोग करने के लिए व्यवस्थापक के पास होना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.