Skip to content

வெள்ளை அறிக்கை

இந்த ஆவணம் WSL Dashboard இல் முக்கிய அம்சங்களின் கட்டிடக்கலை வடிவமைப்பு, தொழில்நுட்ப தேர்வுகள் மற்றும் அடிப்படை செயல்படுத்தல் தர்க்கத்தை ஆழமாக பார்க்கிறது.

1. கட்டிடக்கலை கண்ணோட்டம்

WSL Dashboard கிளாசிக் ரியாக்டிவ் UI-இயக்கப்படும் + async backend பணி கட்டிடக்கலையை ஏற்றுக்கொள்கிறது.

முக்கிய கூறுகள்

  • Frontend (UI): Slint பிரகடன இடைமுகத்தில் கட்டப்பட்டது.
  • Backend (Runtime): Tokio async runtime இல் கட்டப்பட்டது.
  • தொடர்பு: UI த்ரெட் மற்றும் async பணிகள் Channels (MPSC) மற்றும் Shared State (Arc/Mutex/RwLock) மூலம் திறமையாக தொடர்பு கொள்கின்றன.

2. தொழில்நுட்ப காரணம்

ஏன் Rust?

  • செயல்திறன்: பூஜ்ஜிய செலவு சுருக்கங்கள், நேட்டிவ் இயந்திர குறியீடாக தொகுக்கப்படுகிறது.
  • நினைவக பாதுகாப்பு: தொகுப்பு நேரத்தில் பஃபர் ஓவர்ஃப்ளோ மற்றும் தரவு பந்தயங்களை நீக்குகிறது.
  • பைனரி அளவு: அனைத்து சார்புகளையும் நிலையாக இணைத்து ஒற்றை-கோப்பு போர்ட்டபிள் இயங்கக்கூடியதை உருவாக்குகிறது.

ஏன் Slint + Skia?

  • பிரகடன தொடரியல்: UI விளக்கத்தை தர்க்கத்திலிருந்து பிரிக்கிறது.
  • Skia ரெண்டரிங்: GPU முடுக்கத்தை நேடியாக பயன்படுத்துகிறது.
  • குறைந்த சுமை: Electron அல்லது WPF உடன் ஒப்பிடும்போது, Slint இன் runtime footprint குறைவாக உள்ளது.

3. முக்கிய தொழில்நுட்ப செயல்படுத்தல்கள்

3.1 WSL நிகழ்வு கண்டறிதல் & பாகுபடுத்தல்

wsl.exe --list --verbose ஐ அழைத்து அதன் வெளியீட்டை பாகுபடுத்துவதன் மூலம் நிகழ்நேர நிகழ்வு நிலையை பெறுகிறது.

3.2 வட்டு பிம்ப இடமாற்றம் (VHDX Move)

WSL இறக்குமதி/ஏற்றுமதி வழிமுறையை பயன்படுத்துகிறது, ஆனால் அதிக சுருக்கம் மற்றும் அணு நிலையுடன்.

3.3 போர்ட் ஃபார்வேடிங் & ஃபயர்வால் தானியங்கி

netsh interface portproxy எளிய அழைப்பை விட அதிகமான நெட்வொர்க் அம்சம்.

3.4 USBIP ஒருங்கிணைப்பு

usbipd-win கட்டளை-வரி இடைமுகத்தை பயன்படுத்துகிறது.

4. செயல்திறன் அளவுகோல்கள்

அளவுகோல்இலக்கு / அளவிடப்பட்டதுமேம்படுத்தல் அணுகுமுறை
தொடக்க நேரம்< 500msமுன்-தொகுக்கப்பட்ட Slint இடைமுகம்
அடிப்படை நினைவகம் (ட்ரே)~10MBபின்னணி polling அதிர்வெண் குறைக்கப்பட்டது
CPU பயன்பாடு (idle)< 0.1%Windows நிகழ்வு-இயக்கப்படும் மாதிரி
ரெண்டர் ப்ரேம் வீதம்60 FPSSkia GPU முடுக்கம்

5. பாதுகாப்பு கருத்துகள்

  • அணு செயல்பாடுகள்: முக்கியமான நிகழ்வு பதிவுநீக்கம் மற்றும் இடமாற்ற செயல்பாடுகளுக்கு முன்-விமான சரிபார்ப்பு செயல்படுத்தப்படுகிறது.
  • UAC உயர்வு நிர்வாகம்: உயர்ந்த சலுகைகள் தேவைப்படும்போது மட்டுமே கோரப்படுகின்றன.
  • உள்ளூர் சேமிப்பு: கட்டமைப்பு உள்ளூர் ~\.wsldashboard கோப்பகத்தில் மட்டுமே சேமிக்கப்படுகிறது.