Hausa
Appearance
Hausa
Appearance
Wannan takarda tana zurfafa bincike kan ƙirar gine-gine na WSL Dashboard, zaɓin fasaha da kuma logikan aiwatarwa na ayyuka masu muhimmanci a ciki, don ba masu haɓakawa da ƙwararrun masu amfani hangen nesa na fasaha mai zurfi.
WSL Dashboard yana amfani da ƙirar gine-gine na tuki na UI mai amsawa + ayyuka na baya na asynchronization, yana amfani da tsarin nau'ikan harshen Rust da samfurin mallaka don tabbatar da amincin ƙwaƙwalwa da ingancin babban juna.
Manhajar tana samun matsayin misalai a lokacin gaskiya ta kiran wsl.exe --list --verbose da fassara fitarwarsa (sarrafa ƙididdigar UTF-16).
Aikin matsawa yana amfani da tsarin shigo/fitarwa na WSL, amma an ɗauke shi zuwa matakin abstraction mai girma kuma an sarrafa shi cikin atomatik.
Aikin cibiyar sadarwa ba kiran netsh interface portproxy mai sauƙi ba ne kawai.
wsl hostname -I, tana nuna IP ɗin cibiyar sadarwar kama-da-wane tsakanin masaukin da misali kai tsaye.Yana amfani da hanyar layin umarni na usbipd-win.
Manhajar tana kula da amfani da albarkatunta ta hanyar API ɗin asali na Windows (kamar GetProcessMemoryInfo).
| Ma'auni | Manufa/da aka auna | Hanyar ingantawa |
|---|---|---|
| Saurin farawa | < 500ms | Ƙirar Slint da aka riga aka haɗa, rage fassarar lokacin gudana. |
| Ƙwaƙwalwa na asali (akwatin tsari) | ~10MB | Ƙarƙashin yawaitar tambaya a baya, sakin ajiyar nuna hoto bisa buƙata. |
| Amfani da CPU (rashin aiki) | < 0.1% | Amfani da tsarin aukuwa na Windows, guje wa madaukai na tambaya marasa aiki. |
| Yawan nuna hoto | 60 FPS | Haɓakar GPU na Skia, nuna hoto marar jagwa a matakin subpixel. |
Don tabbatar da laushin UI, duk ayyuka masu ɗaukar lokaci (kamar fitar da VHDX) ana rarraba su a matsayin ayyukan asynchronization:
Command.tokio::sync::mpsc.~\.wsldashboard, ba tare da kowane daidaitawa na girgije ba, yana kare sirrin mai amfani.