O'zbek
Appearance
O'zbek
Appearance
Ushbu hujjat WSL Dashboard'ning arxitektura dizayni, texnologiya tanlovi va asosiy funksiyalarning past darajadagi amalga oshirish mantiqini chuqur tahlil qiladi, ishlab chiquvchilar va ilg'or foydalanuvchilar uchun texnik chuqurlik nuqtai nazarini taqdim etish maqsadida.
WSL Dashboard klassik reaktiv UI boshqaruvi + asinxron backend vazifalari arxitekturasini qo'llaydi, Rust tilining tip tizimi va egalik modelidan foydalanib xotira xavfsizligi va yuqori parallellik unumdorligini ta'minlaydi.
Ilova wsl.exe --list --verbose chaqirib, uning chiqishini tahlil qilish orqali (UTF-16 kodlashni qayta ishlash) real vaqtda instansiya holatini oladi.
Ko'chirish funksiyasi WSL'ning import-eksport mexanizmidan foydalanadi, lekin yuqori darajada abstraktsiya qilinadi va atomik ishlanadi.
Tarmoq funksiyasi oddiy netsh interface portproxy chaqiruvidan iborat emas.
wsl hostname -I natijasini tahlil qilib, xost va instansiya o'rtasidagi virtual tarmoq IP manzillarini avtomatik xaritlaydi.usbipd-win buyruq qatori interfeysidan foydalanadi.
Ilova Windows mahalliy API (masalan, GetProcessMemoryInfo) chaqirib o'z resurs bandligini kuzatadi.
| Ko'rsatkich | Maqsad/o'lchangan | Optimallashtirish usuli |
|---|---|---|
| Ishga tushirish tezligi | < 500ms | Oldindan kompilyatsiya qilingan Slint interfeysi, runtime tahlilni kamaytiradi. |
| Asosiy xotira (tray) | ~10MB | Fonda poll chastotasini minimallashtirish, render keshlarni ehtiyojga qarab bo'shatish. |
| CPU bandligi (harakatsiz) | < 0.1% | Windows hodisaga asoslangan modeldan foydalanish, bo'sh siklda poll qilishni oldini oladi. |
| Render kadr tezligi | 60 FPS | Skia GPU tezlashtirish, subpiksel aniqlikdagi antialiasing render. |
UI ravonligini ta'minlash uchun barcha uzoq davom etadigan amallar (masalan, VHDX eksporti) asinxron vazifalar orqali taqsimlanadi:
Command xabari sifatida o'rab oladi.tokio::sync::mpsc orqali backend vazifa protsessoriga yuboriladi.~\.wsldashboard da saqlanadi, hech qanday bulut sinxronizatsiyasi amalga oshirilmaydi, foydalanuvchi shaxsiy hayoti himoyalanadi.