इस प्रोजेक्ट के बारे में
## अवलोकन
DEVICE TWEAKER — Windows 10 और Windows 11 (x64) के लिए एक लो-लेवल उपयोगिता है, जो एक ही इंटरफ़ेस में वेक्टर इंटरप्ट MSI/MSI-X कॉन्फ़िगरेशन, इंटरप्ट कतारों को लॉजिकल प्रोसेसर्स से बाइंडिंग, सिस्टम कोर आइसोलेशन, xHCI USB कंट्रोलर्स की हार्डवेयर मॉडरेशन और नेटवर्क स्टैक ऑप्टिमाइज़ेशन को एकजुट करती है। लेखक के अनुसार, यह परियोजना अलग-अलग टूल्स (MSI Utility, Microsoft Interrupt Affinity Policy Tool, GoInterruptPolicy, RWEverything और स्वनिर्मित IMOD राइटिंग स्क्रिप्ट्स) के सेट को बदल देती है।
## मुख्य विशेषताएँ
- **MSI / MSI-X:** `MSISupported` पैरामीटर द्वारा मोड सक्षम करना, `MessageNumberLimit` सीमा हटाना (Unlocked मोड), डिस्पैच प्राथमिकता `DevicePriority = 3` सेट करना।
- **CPU Affinity:** `DevicePolicy = 4` और बिट मास्क `AssignmentSetOverride` (64 लॉजिकल प्रोसेसर्स तक) द्वारा कतारों का रूटिंग। AUTO एल्गोरिदम AMD चिपलेट टोपोलॉजी (CCD0/CCD1, 3D V-Cache), Intel हाइब्रिड P/E-कोर्स को ध्यान में रखता है, आसन्न SMT थ्रेड्स को बाहित करता है और ACPI CPPC v2 डेटा का उपयोग करता है।
- **ReservedCpuSets:** चयनित कोर्स को बैकग्राउंड सिस्टम कार्यों और सामान्य-उद्देश्य DPC से अलग करना।
- **xHCI IMOD:** अपने कस्टम कर्नल ड्राइवर `DTIMOD.sys` द्वारा USB कंट्रोलर्स के इंटरप्ट रजिस्टर्स (टाइमर स्टेप 250 ns) का सीधा प्रबंधन, उपकरणों को भौतिक नियंत्रकों CHIP 0 / CHIP 1 द्वारा अलग करना।
- **नेटवर्क:** Intel (I210, I211, I225, I226, I350, I219) और Realtek (RTL8111, RTL8125, RTL8126) एडेप्टर्स के लिए ITR/EITR/IntrMit मॉडरेशन रजिस्टर्स का प्रबंधन, RSS कॉन्फ़िगरेशन (`*NumRssQueues`, `*RssBaseProcNumber`), EEE अक्षम करना।
- **Windows 11:** बैकग्राउंड विंडोज़ के पोलिंग को सीमित करने के लिए `RawMouseThrottleDuration` पैरामीटर।
- **पावर:** USB Selective Suspend और PCIe पावर-सेविंग स्टेट्स को अक्षम करना।
- **रोलबैक:** सिस्टम की मूल स्थिति का स्नैपशॉट, हर एप्लिकेशन से पहले डिफरेंशियल रिस्टोर पॉइंट्स और फ़ैक्टरी वैल्यूज़ पर पूर्ण रीसेट।
## सुरक्षा और ड्राइवर
डिवाइस स्कैनिंग Ring 3 में SetupAPI और रजिस्ट्री द्वारा की जाती है। ड्राइवर `DTIMOD.sys` केवल इंटरप्ट रजिस्टर्स तक पहुँचने के लिए ऑन-डिमांड लोड होता है और रीबूट तक मेमोरी में रहता है। इंटरप्ट नीति परिवर्तन रीबूट के बाद लागू होते हैं।
## वितरण और बिल्ड
दो एक्ज़ीक्यूटेबल फ़ाइलें उपलब्ध हैं: कॉम्पैक्ट (~4 MB, .NET 8 Desktop Runtime आवश्यक) और स्टैंडअलोन (~150 MB, एम्बेडेड रनटाइम के साथ)। सोर्स से बिल्ड .NET 8.0 SDK की उपस्थिति में PowerShell स्क्रिप्ट `publish-variants.ps1` द्वारा किया जाता है। लाइसेंस — GNU GPL v3.0।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.