{"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\/nl\/blog\/administrirovanie\/pochemu-wsl-2-v-13-raz-bystree-chem-wsl-vpechatleniya-ot-insider-preview","title":{"rendered":"Waarom WSL 2 13 keer sneller is dan WSL: ervaringen met Insider Preview","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Microsoft bereidt de lancering van de Windows May 2020 Update (20H1) voor. Deze update zal verschillende aangename verbeteringen van de gebruikersinterface bevatten, maar voor ontwikkelaars en anderen die betrokken zijn, is het belangrijker dat de nieuwe versie van Windows <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/ru-ru\/windows\/wsl\/wsl2-index\">WSL 2<\/a><\/noindex> (Windows Subsystem for Linux). Dit is relevante informatie voor degenen die willen overstappen naar het Windows-besturingssysteem, maar nog twijfelden. <\/p>\n<p>Dave Rupert heeft WSL 2 ge\u00efnstalleerd op zijn 13-inch Surface laptop en de eerste resultaten <br \/>\nverrasten me aangenaam:<\/p>\n<p><img decoding=\"async\" alt=\"Waarom WSL 2 13 keer sneller is dan WSL: ervaringen met 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>De tweede versie van WSL is 13 keer sneller dan de eerste! Het is niet elke dag dat je gratis zo'n enorme prestatieverbetering krijgt. Ik voelde een rilling en liet een schamele, mannelijke traan toen ik deze resultaten voor het eerst zag. Waarom? Wel, voornamelijk omdat ik het verloren tijd betreurde die zich in vijf jaar gebruik van de eerste versie van WSL had opgehoopt.<\/p>\n<p>En dit zijn niet zomaar cijfers. In WSL 2 is de installatie van npm, het bouwen, het verpakken, het bekijken van bestanden, het opnieuw opstarten van modules, het draaien van servers \u2013 bijna alles wat ik dagelijks gebruik als webontwikkelaar, aanzienlijk sneller geworden. Het voelde alsof ik weer achter een Mac zat (of misschien zelfs beter, omdat Apple de laatste jaren zijn processors drastisch beperkt om de batterijduur te verlengen).<\/p>\n<h2>Waar komt deze snelheid vandaan?<\/h2>\n<p>\nHoe hebben ze die 13-voudige prestatieverbetering bereikt? Vroeger, toen ik overwoog om over te stappen naar een Mac, had ik ook wat idee\u00ebn, maar dat was puur hypothetisch. Het probleem was dat schrijven naar schijf en systeemaanroepen in Linux behoorlijk kostbaar waren (qua tijd) vanwege de architectuur van de eerste versie van WSL. En nu, raadt eens waar moderne webontwikkeling grotendeels op steunt? Juist. Wanneer je een verzameling afhankelijkheden en codefragmenten samenvoegt bij elke bestandssave, voer je in feite veel schijf schrijfbewerking en systeemaanroepen uit voor tienduizenden bestanden.<\/p>\n<p>Zodra je dit uit eigen ervaring leert, is het moeilijk om het te vergeten. Je begint langzaam in een depressie te raken wanneer je je voorstelt hoe langzaam en treurig alles werkte. En je begrijpt dat je wereld nooit meer hetzelfde zal zijn en dat de tool die je leuk vond, niet langer nuttig of effici\u00ebnt lijkt.<\/p>\n<p>Gelukkig heeft het WSL-team risico's genomen en de subsysteem volledig herschreven. In WSL 2 zijn deze problemen opgelost: de ontwikkelaars hebben een eigen Linux-virtuele machine in Windows ingebouwd en hebben de bestandsoperaties opgedragen aan de netwerkschijf VHD (Virtual Hardware Disk). Het compromis is dat u bij de eerste keer opstarten tijd moet besteden aan het opstarten van de virtuele machine. Deze tijd wordt gemeten in milliseconden en is voor mij nauwelijks merkbaar. Persoonlijk wacht ik graag, omdat ik weet waarom dit alles gebeurt.<\/p>\n<h2>Waar zullen de bestanden nu worden opgeslagen?<\/h2>\n<p>\nOm ten volle te profiteren van WSL 2, wilt u de projectbestanden verplaatsen van <b>\/mnt\/c\/Users\/&lt;\u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f&gt;\/<\/b> naar de nieuwe thuismap <b>~\\\/Linux<\/b> op de nieuwe VHD. U kunt de inhoud van deze schijf bekijken via het netwerk door naar <b>\\\\ wsl $ \\ &lt;distributienaam&gt; \\ &lt;gebruikersnaam&gt; \\ home<\/b> of door het commando in te voeren <b>explorer.exe<\/b> uit uw Bash-shell.<\/p>\n<p>Dit is een echte Linux-bestandssysteem, en het functioneert en gedraagt zich zoals u verwacht. Ik heb een map gemaakt <b>~\\\/projects<\/b>, waarin al mijn projectrepositories zich bevinden, en daarna open ik projecten in Visual Studio Code met het commando code.<\/p>\n<h2>En wat is er met VS Code?<\/h2>\n<p>\nDe installatie van WSL-<noindex><a rel=\"nofollow\" href=\"https:\/\/code.visualstudio.com\/docs\/remote\/wsl\">de extensie<\/a><\/noindex> voor remote ontwikkeling in VS Code (VS Code Remote \u2014 WSL) is de laatste stap die zorgt voor een comfortabele werkomgeving voor ontwikkelaars. De extensie stelt VS Code in staat om al zijn operaties (git-commando's, console, extensie-installatie, enzovoorts) rechtstreeks met de Linux-virtuele machine te communiceren. Dit maakt het hele proces zeer autonoom.<\/p>\n<p>In het begin was ik een beetje teleurgesteld over de noodzaak om deze extensie te installeren, omdat ik alles wat ik eerder had ge\u00efnstalleerd en ingesteld opnieuw moest installeren. Maar nu waardeer ik het ten volle, omdat er een speciale visualisatielaag is die toont in welke omgeving ik werk en waar mijn bestanden zijn. Dit heeft het proces van webontwikkeling op Windows transparanter gemaakt en het gebruik van de gebruikersinterface voor versiebeheer in VS Code veel gemakkelijker gemaakt.<\/p>\n<h2>Traan van vreugde en hoop voor een mooie toekomst<\/h2>\n<p>\nIk voel een blijdschap bij de gedachte aan de volgende release van de Windows May 2020 Update en de geoptimaliseerde Linux-subsysteem die gewoon fantastisch draait op mijn krachtige gaming-pc. Er kunnen misschien nog wat problemen zijn die ik nog niet ken, maar na <noindex><a rel=\"nofollow\" href=\"https:\/\/insider.windows.com\/ru-ru\/\">Insider Preview<\/a><\/noindex> Ik heb geconcludeerd dat het WSL-team de meeste problemen heeft opgelost.<\/p>\n<p>Daarnaast moet je niet vergeten dat <noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/p\/windows-terminal-preview\/9n0dx20hk701\">Windows Terminal<\/a><\/noindex> het ook goed is! Het lijkt alsof ze mijn klachten over het ontbreken van tabbladen, JSON-instellingen en de behoefte om 'cool te voelen' in Windows hebben gehoord. Het klinkt nog steeds vreemd, maar Windows Terminal is waarschijnlijk de beste terminal voor Windows.<\/p>\n<p>Na vijf jaar werken met Windows heb ik veel meegemaakt: de onmogelijkheid om Rails te installeren, de strijd met kunstmatige Cygwin-shells. Ik zat op de eerste rij bij de Build 2016-conferentie, toen Microsoft de eerste versie van WSL aankondigde. En toen had ik de hoop dat webontwikkeling op Windows eindelijk een nieuw niveau zou bereiken. Zonder twijfel is WSL 2 de grootste verbetering die ik sindsdien heb gezien, en het lijkt erop dat we op de drempel van een nieuw tijdperk staan.<\/p>\n<p><\/p>\n<h4>Adverteervermelding<\/h4>\n<p>\nAls voor je werk nodig zijn <b>Windows-servers<\/b>, dan moet je absoluut <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/pricing?partner=habr10\">bij ons zijn<\/a><\/noindex> \u2014 automatische installatie van Windows Server 2012, 2016 of 2019 op plannen met 2 GB RAM of meer, de licentie is al bij de prijs inbegrepen. Slechts <b>vanaf 21 roebel per dag<\/b>! En we hebben ook permanente servers \ud83d\ude09<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/eternal-server?partner=habr10\"><img decoding=\"async\" alt=\"Waarom WSL 2 13 keer sneller is dan WSL: ervaringen met Insider Preview\" src=\"\/wp-content\/uploads\/2020\/05\/38a3f41bf33fe29b511d8a2413e9bb88.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Bron: <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\/nl\/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=\"nl_NL\" \/>\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\/nl\/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\udd47Waarom WSL 2 13 keer sneller is dan WSL: ervaringen van Insider Preview | ProHoster","description":"Microsoft bereidt de release van de Windows May 2020 Update (20H1) voor.","canonical_url":"https:\/\/prohoster.info\/nl\/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":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/80911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=80911"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/80911\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/80912"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=80911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=80911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=80911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}