A WSLv2, az új terminál és a PowerToys arra késztet, hogy váltsak?
Tehát már 2 éve Linuxot használok az eszközeimen, beleértve az Arch-ot (btw) az elmúlt 6 hónapban. Íme, mit gondolok a Windows 10-ről egy hét használat után.
WSL v2
Talán hallottál róla, hogy a Windows 10 hamarosan egy igazi Linux kernelt fog szállítani a legújabb kiadásokkal. Nincs szükség Cygwinre vagy Linux virtuális gépre.
Meglepően könnyű, mivel Hyper-V-n fut, és egyáltalán nem használ sok RAM-ot vagy CPU-t. Elég gyorsan indul, és még a VsCode-ba is integrálva van.
Akkor mi a csapás? Lassú? Nos, vessünk egy pillantást a teljesítmény-összehasonlításra.
WSL teljesítmény
https://linuxconfig.org/how-to-benchmark-your-linux-system
Kipróbáltam néhány „valódi világ” benchmarkot mind az Ubuntu 20.04, mind a Windows partíciómon (WSL v2-ben).
Amint láthatja, a teljesítmény egy natív Ubuntu környezetéhez hasonlítható (az átlagos WSL körülbelül 8%-kal lassabbnak tűnik).
Linux GUI alkalmazások Linuxon
A Microsoft nemrég bejelentette, hogy teljes mértékben támogatni fogják a GUI Linux-alkalmazások WSL-en keresztüli futtatását a Wayland rendszeren, még a hardveres gyorsítás támogatásával is.
Még az NVIDIA is "bejelentette" a GPU-t a CUDA-támogatással, amely júniusban érkezik az Insider Preview-ba.
Ez óriási. Sajnos többet nem tudok róla mondani, mivel még nem kapható.
Windows terminál
Amióta a Windows 1.0 1985-ben megjelent, a Windowsnak nem volt jó terminálalkalmazása. Mind a CMD, mind a Powershell terminálok elég rosszak a manapság használt összes többihez képest.
Egészen addig, amíg tavaly megjelent a Windows Terminal.
Ez jobb? Nos, biztosan támogatja a sok modern funkciót:
- Hangulatjelek 👌
- GPU gyorsítás
- Akril elmosódás (beleértve az egyéni témákat is)
- A TMUX, mint a csempézés és a több fül
- Több profil (cmd, powershell, bash stb.)
WinGet – az új csomagkezelő
Az Apple rendelkezik Homebrew-val, a Linux rendelkezik (ide írja be a kedvenc csomagkezelőjét), a Windows rendelkezik… Nos, úgy tűnik WinGet most. 2020 van, és a Microsoft végül úgy döntött, hogy utoléri a versenyt, és támogatja saját csomagkezelőjét.
Kivéve, hogy ez nem olyan jó. Még. A telepített alkalmazások továbbra is gyakran felhasználói interakciót igényelnek a grafikus felhasználói felület telepítőivel, ami némileg meghiúsíthatja a jó csomagkezelő célját.
És azt hinné az ember, hogy a csomagkezelő képes az alkalmazások telepítésére és eltávolítására egyaránt, de természetesen Önnek kell eltávolítania őket.
Még néhány finomítás
PowerToys
A Windows rendszert eléggé hiányosnak találtam, amikor az ablakokat nagyobb képernyőre kell rendezni. Néhány parancsikon szintén hiányzik vagy kényelmetlen. A PowerToys egy újabb Microsoft-alkalmazás, amely megpróbálja megoldani ezt a problémát.
Például újra kellett kötni a Alt+F4
-et Win+W
-re. Sajnos nincs mód arra, hogy egy ablakot egy másik virtuális asztalra vigyen át a billentyűzet segítségével. Ez a „csempézési” megoldás még távolról sem hasonlítható össze olyan dolgokkal, mint az i3 vagy a bspwm Linuxon.
Vágólap, képernyőképek és egyebek
Íme néhány további dolog, ami a Windows legutóbbi használata óta bővült:
- Vágólapkezelő (
Win+V
) - Képernyőkép eszköz (
Win+Shift+S
) - Képernyőrögzítés (észrevehető) teljesítményhatás nélkül (
Win+G
) - A keresés valójában elég gyors most (
Win+S
) - A VsCode gyorsabb/simább, mint Linuxon??
Készlet felhasználás
Természetesen nem lehet tökéletes. Mindennek ára van. Ebben az esetben a RAM. Néhány lap futtatása Firefoxban, WSL-ben, VsCode-ban és egy egyszerű NPM-kiszolgálón 6 GB RAM-ba kerül. Ugyanennek a munkafolyamatnak a futtatása Linuxon nem haladja meg a 3 GB RAM-ot.
A processzorhasználat nagyon hasonló a Linuxhoz, miközben (tapasztalataim szerint) jobb akkumulátor-üzemidőt tart fenn, és ahol szükséges, a hardveres gyorsítást is ki tudja használni (a 4k-s videók megtekintése Linuxon szar). Ami azonban a lemezhasználatot illeti, azt tapasztaltam, hogy a Windows sokkal több helyet használ, mint a Linux. Ez az a pont, hogy nem is foglalkoznék a Windows használatával 120 GB-os partíción, mindenképpen legalább 250 GB-os vagy lehetőleg 500 GB-os partíción.
Végső benyomások
A Windows (legalábbis nekem) nagyon lassúnak tűnt a fejlesztésben. Mondhatom, hogy ez már nem így van. Lehetséges, hogy a 6 magos, NVME SSD-vel rendelkező gépre való frissítés segít, de nem titok, hogy sok munka folyik a Windows rendszerében annak érdekében, hogy a fejlesztők a MacOS/Linux helyett Windows-t használhassanak.
És most?
Visszatérek Linuxra? Jelenleg kettős rendszerindításra készülök, és megvárom a WSL GUI támogatását, beleértve a CUDA-t is, és tesztelem. Meg akarom nézni a VsCode WSL-támogatását is, ahol a grafikus felhasználói felület Windowson fut, de az összes bináris (nyelvi kiszolgáló vagy fordító) WSL-ben fut.
Tervezek egy újabb cikket a GUI-tapasztalataimról, és arról, hogy teljesen át fogok-e váltani a Windows rendszerre, úgyhogy maradjon velünk!
«Kódolási interjúkérdések | Skilled.dev
Teljes platform, ahol mindent megtanítok, amire szüksége van a következő munkához, valamint a…skilled.dev-hez szükséges technikákat.