{"id":80911,"date":"2020-05-09T13:42:38","date_gmt":"2020-05-09T11:42:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/pochemu-wsl-2-v-13-raz-bystree-chem-wsl-vpechatleniya-ot-insider-preview"},"modified":"2020-05-09T13:42:38","modified_gmt":"2020-05-09T11:42:38","slug":"pochemu-wsl-2-v-13-raz-bystree-chem-wsl-vpechatleniya-ot-insider-preview","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/pochemu-wsl-2-v-13-raz-bystree-chem-wsl-vpechatleniya-ot-insider-preview","title":{"rendered":"Hvorfor WSL 2 er 13 gange hurtigere end WSL: oplevelser fra Insider Preview","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Microsoft forbereder udgivelsen af Windows May 2020 Update (20H1). Denne opdatering vil indeholde flere behagelige forbedringer af brugergr\u00e6nsefladen, men for udviklere og andre interesserede er det vigtigere, at den nye version af Windows vil indeholde <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/ru-ru\/windows\/wsl\/wsl2-index\">WSL 2<\/a><\/noindex> (Windows Subsystem for Linux). Dette er relevant information for dem, der har \u00f8nsket at skifte til Windows, men ikke har kunnet beslutte sig. <\/p>\n<p>Dave Rupert har installeret WSL 2 p\u00e5 sin 13-tommers Surface-b\u00e6rbar computer, og de f\u00f8rste resultater <br \/>\noverraskede behageligt:<\/p>\n<p><img decoding=\"async\" alt=\"Hvorfor WSL 2 er 13 gange hurtigere end WSL: oplevelser fra Insider Preview\" src=\"\/wp-content\/uploads\/2020\/05\/c7169f67b475a2311c101af1f4cfa372.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Den anden version af WSL er 13 gange hurtigere end den f\u00f8rste! Det er ikke hver dag, man f\u00e5r en 13-dobbelt stigning i ydeevnen gratis. Jeg fik en kuldegysning og f\u00e6ldede en stille mandlig t\u00e5re, da jeg f\u00f8rste gang s\u00e5 disse resultater. Hvorfor? N\u00e5, for det meste s\u00f8rgede jeg over den tabte tid, som var accumuleret over 5 \u00e5rs arbejde med den f\u00f8rste version af WSL.<\/p>\n<p>Og det er ikke bare tal. I WSL 2 er installation af npm, bygning, pakning, visning af filer, genstart af varme moduler, k\u00f8rsel af servere - n\u00e6sten alt, hvad jeg dagligt bruger som webudvikler, begyndt at fungere betydeligt hurtigere. Det f\u00f8les som at sidde tilbage p\u00e5 en Mac (eller m\u00e5ske endda bedre, da Apple de seneste \u00e5r har begr\u00e6nset sine processorer drastisk for at forbedre batterilevetiden).<\/p>\n<h2>Hvorfor denne hurtighed?<\/h2>\n<p>\nHvordan opn\u00e5ede de 13-doblingen i ydeevnen? Tidligere, n\u00e5r jeg overvejede at skifte til Mac, havde jeg ogs\u00e5 nogle forslag, dog kun p\u00e5 bekr\u00e6ftelsesniveau. Problemet var, at disk I\/O og systemopkald i Linux kostede en del (tidsm\u00e6ssigt) p\u00e5 grund af arkitekturen i den f\u00f8rste version af WSL. Og nu kan du g\u00e6tte, hvad moderne webudvikling i h\u00f8j grad afh\u00e6nger af? Ja. N\u00e5r du samler en hel masse afh\u00e6ngigheder og kodefragmenter ved hver filgem, udf\u00f8rer du nemlig mange disk I\/O-operationer og systemopkald for titusinder af filer.<\/p>\n<p>S\u00e5 snart du l\u00e6rer dette gennem din bitre erfaring, er det sv\u00e6rt at glemme det. Du begynder gradvist at falde ind i depression, n\u00e5r du forestiller dig, hvor langsomt og trist det hele fungerer. Og du indser, at din verden ikke l\u00e6ngere vil v\u00e6re den samme, og det v\u00e6rkt\u00f8j, du kunne lide, virker ikke l\u00e6ngere nyttigt og effektivt.<\/p>\n<p>Heldigvis tog WSL-teamet en chance og skrev subsystemet helt om. I WSL 2 blev disse problemer l\u00f8st: udviklerne indbyggede en egen Linux-virtuel maskine i Windows og satte filoperationer til netv\u00e6rksdisken VHD (Virtual Hardware Disk). Kompromiset er, at du ved f\u00f8rste opstart skal bruge tid p\u00e5 at starte den virtuelle maskine. Denne tid m\u00e5les i millisekunder og er for mig knap m\u00e6rkbar. Personligt venter jeg gerne, fordi jeg ved, hvad det hele er v\u00e6rd.<\/p>\n<h2>Hvor vil filerne nu bo?<\/h2>\n<p>\nFor at udnytte fordelene ved WSL 2 fuldt ud, vil du \u00f8nsker at flytte projektfilerne fra <b>\/mnt\/c\/Users\/&lt;\u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f&gt;\/<\/b> til den nye hjemmebibliotek <b>~\\\/Linux<\/b> p\u00e5 den nye VHD. Du kan se indholdet af denne disk over netv\u00e6rket ved at g\u00e5 til <b>\\\\ wsl $ \\ &lt;distributionsnavn&gt; \\ &lt;brugername&gt; \\ home<\/b> eller ved at indtaste kommandoen <b>explorer.exe<\/b> fra din Bash-shell.<\/p>\n<p>Dette er et \u00e6gte Linux-filsystem, og det fungerer og opf\u00f8rer sig som du forventer. Jeg har oprettet en mappe <b>~\\\/projekter<\/b>, hvor alle mine projektgenposteringer bor, og jeg \u00e5bner derefter projekterne i Visual Studio Code ved hj\u00e6lp af kommandoen code.<\/p>\n<h2>Hvad med VS Code?<\/h2>\n<p>\nInstallation af WSL-<noindex><a rel=\"nofollow\" href=\"https:\/\/code.visualstudio.com\/docs\/remote\/wsl\">udvidelsen<\/a><\/noindex> til fjernudvikling i VS Code (VS Code Remote \u2013 WSL) er det sidste trin, der giver en behagelig arbejdsmilj\u00f8 for udvikleren. Dette udvidelse tillader VS Code at udf\u00f8re alle sine operationer (git-kommandoer, konsol, installation af udvidelser og s\u00e5 videre) ved at interagere direkte med den virtuelle Linux-maskine. Det g\u00f8r hele processen meget autonom.<\/p>\n<p>Til at begynde med var jeg lidt frustreret over at skulle installere denne udvidelse, fordi jeg m\u00e5tte geninstallere det, jeg havde installeret og konfigureret tidligere. Men nu v\u00e6rds\u00e6tter jeg det, fordi der er kommet et s\u00e6rligt visualiseringslag, der viser, hvilket milj\u00f8 jeg arbejder i, og hvor mine filer bor. Dette har gjort webudviklingsprocessen p\u00e5 Windows mere gennemsigtig og v\u00e6sentligt lettere at bruge brugerfladen til versionskontrol i VS Code.<\/p>\n<h2>T\u00e5rer af gl\u00e6de og h\u00e5b for en lysere fremtid<\/h2>\n<p>\nJeg kan ikke lade v\u00e6re med at f\u00f8le gl\u00e6de ved tanken om den kommende version af Windows May 2020 Update og det optimerede Linux-subsystem, som blot flyver p\u00e5 min kraftfulde spillecomputer. M\u00e5ske er der stadig nogle problemer, som jeg endnu ikke kender til, men efter <noindex><a rel=\"nofollow\" href=\"https:\/\/insider.windows.com\/ru-ru\/\">Insider Preview<\/a><\/noindex> Jeg har konkluderet, at WSL-teamet har l\u00f8st de fleste problemer.<\/p>\n<p>Desuden skal man ikke glemme, at <noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/p\/windows-terminal-preview\/9n0dx20hk701\">Windows Terminal<\/a><\/noindex> det ogs\u00e5 er godt! De har tilsyneladende h\u00f8rt mine klager over manglen p\u00e5 faner, JSON-indstillinger og behovet for at \"f\u00f8le sig sej\" i Windows. Det lyder stadig m\u00e6rkeligt, men Windows Terminal er m\u00e5ske den bedste terminal til Windows.<\/p>\n<p>Efter at have arbejdet med Windows i 5 \u00e5r har jeg oplevet meget: manglende evne til at installere Rails og kampen med de kunstige Cygwin-skaller. Jeg sad i f\u00f8rste r\u00e6kke ved den konference, Build 2016, hvor Microsoft annoncerede den f\u00f8rste version af WSL. Og der fik jeg h\u00e5bet om, at webudvikling p\u00e5 Windows endelig ville rykke op p\u00e5 et nyt niveau. Uden tvivl er WSL 2 den st\u00f8rste forbedring, jeg har set siden da, og det ser ud til, at vi st\u00e5r p\u00e5 t\u00e6rsklen til en ny \u00e6ra.<\/p>\n<p><\/p>\n<h4>Annoncering<\/h4>\n<p>\nHvis du har brug for <b>Windows-servere<\/b>, s\u00e5 er du helt sikkert <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/pricing?partner=habr10\">hos os<\/a><\/noindex> \u2014 automatisk installation af Windows Server 2012, 2016 eller 2019 p\u00e5 planer med 2 GB RAM eller mere, licensen er allerede inkluderet. Kun <b>fra 21 kr om dagen<\/b>! Og vi har ogs\u00e5 evige servere \ud83d\ude09<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/eternal-server?partner=habr10\"><img decoding=\"async\" alt=\"Hvorfor WSL 2 er 13 gange hurtigere end WSL: oplevelser fra Insider Preview\" src=\"\/wp-content\/uploads\/2020\/05\/38a3f41bf33fe29b511d8a2413e9bb88.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/500958\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Microsoft \u0433\u043e\u0442\u043e\u0432\u0438\u0442 \u0440\u0435\u043b\u0438\u0437 Windows May 2020 Update (20H1). \u042d\u0442\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u044f\u0442\u043d\u044b\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u043d\u043e \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u0432\u0430\u0436\u043d\u0435\u0435 \u0442\u043e, \u0447\u0442\u043e \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Windows \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f WSL 2 (Windows Subsystem for Linux). \u042d\u0442\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0445\u043e\u0442\u0435\u043b \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u041e\u0421 Windows, \u043d\u043e \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0440\u0435\u0448\u0430\u043b\u0441\u044f. Dave Rupert \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":80912,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-80911","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"Microsoft \u0433\u043e\u0442\u043e\u0432\u0438\u0442 \u0440\u0435\u043b\u0438\u0437 Windows May 2020 Update (20H1).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/pochemu-wsl-2-v-13-raz-bystree-chem-wsl-vpechatleniya-ot-insider-preview\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u043e\u0447\u0435\u043c\u0443 WSL 2 \u0432 13 \u0440\u0430\u0437 \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043c WSL: \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u044f \u043e\u0442 Insider Preview | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"Microsoft \u0433\u043e\u0442\u043e\u0432\u0438\u0442 \u0440\u0435\u043b\u0438\u0437 Windows May 2020 Update (20H1).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/pochemu-wsl-2-v-13-raz-bystree-chem-wsl-vpechatleniya-ot-insider-preview\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-09T11:42:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-09T11:42:38+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Hvorfor WSL 2 er 13 gange hurtigere end WSL: erfaringer fra Insider Preview | ProHoster","description":"Microsoft forbereder udgivelsen af Windows May 2020 Update (20H1).","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/pochemu-wsl-2-v-13-raz-bystree-chem-wsl-vpechatleniya-ot-insider-preview","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u043e\u0447\u0435\u043c\u0443 WSL 2 \u0432 13 \u0440\u0430\u0437 \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043c WSL: \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u044f \u043e\u0442 Insider Preview | ProHoster","og:description":"Microsoft \u0433\u043e\u0442\u043e\u0432\u0438\u0442 \u0440\u0435\u043b\u0438\u0437 Windows May 2020 Update (20H1).","og:url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/pochemu-wsl-2-v-13-raz-bystree-chem-wsl-vpechatleniya-ot-insider-preview","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-09T11:42:38+00:00","article:modified_time":"2020-05-09T11:42:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"80911","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:08:23","updated":"2022-09-28 05:59:54","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/80911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=80911"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/80911\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/80912"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=80911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=80911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=80911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}