منصوبے کے بارے میں
## جائزہ
DEVICE TWEAKER ونڈوز 10 اور ونڈوز 11 (x64) کے لیے ایک نچلی سطح کی یوٹیلیٹی ہے، جو ایک ہی انٹرفیس میں MSI/MSI-X ویکٹر انٹرپٹس کی ترتیب، انٹرپٹ قطاروں کو منطقی پروسیسرز کے ساتھ وابستہ کرنا، سسٹم کور آئسولیشن، USB xHCI کنٹرولرز کی ہارڈویئر موڈریشن، اور نیٹ ورک اسٹیک کی اصلاح کو یکجا کرتی ہے۔ مصنف کے مطابق، یہ پروجیکٹ متعدد الگ الگ ٹولز (MSI Utility، Microsoft Interrupt Affinity Policy Tool، GoInterruptPolicy، RWEverything، اور IMOD لکھنے کے لیے خود ساختہ اسکرپٹس) کی جگہ لیتا ہے۔
## اہم خصوصیات
- **MSI / MSI-X:** `MSISupported` پیرامیٹر کے ذریعے موڈ کو فعال کرنا، `MessageNumberLimit` کی حد کو ہٹانا (انلاکڈ موڈ)، `DevicePriority = 3` کے ذریعے ڈسپیچنگ پرائیرٹی سیٹ کرنا۔
- **CPU Affinity:** `DevicePolicy = 4` اور بٹ ماسک `AssignmentSetOverride` (64 منطقی پروسیسرز تک) کے ذریعے قطاروں کی روٹنگ۔ AUTO الگورتھم AMD چپلیٹ ٹوپولوجی (CCD0/CCD1، 3D V-Cache)، Intel کے ہائبرڈ P/E کورز کو مدنظر رکھتا ہے، SMT کے ہمسایہ تھریڈز کو خارج کرتا ہے، اور ACPI CPPC v2 ڈیٹا استعمال کرتا ہے۔
- **ReservedCpuSets:** منتخب کورز کو پس منظر کے سسٹم ٹاسکس اور عام مقصد کے DPCs سے الگ کرنا۔
- **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 کو غیر فعال کرنا۔
- **ونڈوز 11:** پس منظر کی ونڈوز کی پولنگ کو محدود کرنے کے لیے `RawMouseThrottleDuration` پیرامیٹر۔
- **پاور:** USB Selective Suspend اور PCIe کے توانائی بچت والے اسٹیٹس کو غیر فعال کرنا۔
- **واپسی:** سسٹم کی ابتدائی حالت کا سنیپ شاٹ، ہر اطلاق سے پہلے تفریقی بحالی پوائنٹس، اور فیکٹری ڈیفالٹس پر مکمل ری سیٹ۔
## سیکیورٹی اور ڈرائیور
ڈیوائس اسکیننگ Ring 3 میں SetupAPI اور رجسٹری کے ذریعے کی جاتی ہے۔ ڈرائیور `DTIMOD.sys` صرف انٹرپٹ رجسٹرز تک رسائی کے لیے ضرورت پر لوڈ ہوتا ہے اور ریبوٹ تک میموری میں رہتا ہے۔ انٹرپٹ پالیسیوں کی تبدیلیاں ریبوٹ کے بعد اثر انداز ہوتی ہیں۔
## فراہمی اور تعمیر
دو ایگزیکیوٹیبل فائلیں دستیاب ہیں: کمپیکٹ (~4 MB، .NET 8 Desktop Runtime کی ضرورت ہے) اور اسٹینڈ الون (~150 MB، بلٹ ان رن ٹائم کے ساتھ)۔ سورس سے تعمیر PowerShell اسکرپٹ `publish-variants.ps1` کے ذریعے .NET 8.0 SDK کی موجودگی میں کی جاتی ہے۔ لائسنس — GNU GPL v3.0۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.