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.