Azərbaycan
Appearance
Azərbaycan
Appearance
Bu sənəd WSL Dashboard-un memarlıq dizaynını, texnologiya seçimlərini və əsas funksiyaların arxasındakı icra məntiqini dərindən araşdırır; tərtibatçılar və qabaqcıl istifadəçilər üçün texniki dərinlik perspektivi təqdim edir.
WSL Dashboard klassik reaktiv UI idarəli + asinxron arxa plan tapşırıqları memarlığını tətbiq edir; Rust dilinin tip sistemi və sahiblik modelindən istifadə edərək yaddaş təhlükəsizliyi və yüksək paralel performans təmin edir.
Proqram wsl.exe --list --verbose çağırıb çıxışını təhlil edərək (UTF-16 kodlaşdırma ilə işləmə) instans vəziyyətlərini real vaxtda əldə edir.
Köçürmə funksiyası WSL-nin idxal/ixrac mexanizmindən istifadə edir, lakin yüksək abstraksiya və atomik işləmə ilə.
Şəbəkə funksiyası sadə bir netsh interface portproxy çağırışı deyil.
wsl hostname -I nəticələrini təhlil edərək host və instans arasındakı virtual şəbəkə IP-lərini avtomatik xəritələyir.usbipd-win komanda sətri interfeysindən yararlanır.
Proqram öz resurs istifadəsini izləmək üçün Windows yerli API-lərini (məs. GetProcessMemoryInfo) çağırır.
| Göstərici | Hədəf/ölçülmüş | Optimallaşdırma üsulları |
|---|---|---|
| Başlanğıc sürəti | < 500ms | Əvvəlcədən kompilyasiya edilmiş Slint interfeysi, işləmə zamanı təhlili azaldır. |
| Əsas yaddaş (tray) | ~10MB | Arxa plan sorğu tezliyini minimuma endirir, render keşini tələbata uyğun boşaldır. |
| CPU istifadəsi (boş) | < 0.1% | Windows hadisə yönümlü model istifadə edir, boş dövr sorğusu etmir. |
| Render kadr sürəti | 60 FPS | Skia GPU sürətləndirməsi, subpiksel səviyyəsində antialiasing. |
UI axıcılığını təmin etmək üçün bütün vaxt aparan əməliyyatlar (məs. VHDX ixracı) asinxron tapşırıqlarla paylanır:
Command mesajına paketləyir.tokio::sync::mpsc vasitəsilə arxa plan tapşırıq işləyicisinə göndərir.~\.wsldashboard qovluğunda saxlanılır, bulud sinxronizasiyası yoxdur; istifadəçi məxfiliyi qorunur.