हिन्दी
Appearance
हिन्दी
Appearance
यह दस्तावेज़ WSL Dashboard के वास्तुकला डिज़ाइन, तकनीकी चयन और मुख्य सुविधाओं की बुनियादी कार्यान्वयन तार्किकी की गहराई से जांचता है ताकि डेवलपर्स और उन्नत उपयोगकर्ताओं को तकनीकी गहराई का दृष्टिकोण प्रदान किया जा सके।
WSL Dashboard रिएक्टिव UI + असिंक्रोनस बैकएंड टास्क की एक शास्त्रीय वास्तुकला का उपयोग करता है, जो रस्ट भाषा के टाइप सिस्टम और स्वामित्व मॉडल का उपयोग करके मेमोरी सुरक्षा और उच्च समानांतर प्रदर्शन सुनिश्चित करता है।
एप्लिकेशन wsl.exe --list --verbose को कॉल करके और उसके आउटपुट का विश्लेषण करके (UTF-16 एन्कोडिंग के साथ हैंडलिंग) इंस्टेंस की स्थिति वास्तविक समय में प्राप्त करता है।
माइग्रेशन फ़ंक्शन WSL के आयात/निर्यात तंत्र का उपयोग करता है, लेकिन उच्चतः अमूर्त और परमाणु प्रसंस्करण के साथ।
नेटवर्क घटक केवल netsh interface portproxy का एक साधारण कॉल नहीं है।
wsl hostname -I के परिणाम का विश्लेषण करके, यह होस्ट और इंस्टेंस के बीच वर्चुअल नेटवर्क IP को स्वचालित रूप से मैप करता है।usbipd-win के कमांड लाइन इंटरफेस का उपयोग करता है।
एप्लिकेशन Windows-मूल API (जैसे GetProcessMemoryInfo) को कॉल करके अपने स्वयं के संसाधन उपयोग की निगरानी करता है।
| मेट्रिक | लक्ष्य/मापा गया | अनुकूलन विधि |
|---|---|---|
| स्टार्ट-अप गति | < 500ms | Slint इंटरफेस का पूर्व-संकलन, रनटाइम विश्लेषण का कमी करना। |
| आधार-मेमोरी (ट्रे) | ~10MB | पृष्ठभूमि पोलिंग की आवृत्ति को कम करना, आवश्यकतानुसार रेंडरिंग कैश मुक्त करना। |
| CPU उपयोग (स्थैतिक) | < 0.1% | Windows इवेंट मॉडल का उपयोग करना, खाली-लूप पोलिंग से बचना। |
| रेंडरिंग-एफपीएस | 60 FPS | Skia GPU त्वरित, सब-पिक्सल एंटीएलियासिंग रेंडरिंग। |
UI की प्रवाहितता सुनिश्चित करने के लिए, सभी समय-सेवन संचालन (जैसे VHDX निर्यात) असिंक्रोनस कार्यों के माध्यम से वितरित किए जाते हैं:
Command-संदेश के रूप में कैप्सूलेट करता है।tokio::sync::mpsc के माध्यम से बैकएंड-टास्क प्रोसेसर को भेजा जाता है।~\.wsldashboard में स्थानीय रूप से सेव की जाती है, क्लाउड-सिंक्रोनाइजेशन के बिना, उपयोगकर्ता गोपनीयता की सुरक्षा करता है।