{"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\/it\/blog\/administrirovanie\/pochemu-wsl-2-v-13-raz-bystree-chem-wsl-vpechatleniya-ot-insider-preview","title":{"rendered":"Perch\u00e9 WSL 2 \u00e8 13 volte pi\u00f9 veloce di WSL: impressioni dalla Insider Preview","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Microsoft sta preparando il rilascio di Windows May 2020 Update (20H1). Questo aggiornamento conterr\u00e0 diversi piacevoli miglioramenti dell'interfaccia utente, ma per gli sviluppatori e per gli altri appassionati \u00e8 ancora pi\u00f9 importante che nella nuova versione di Windows arriver\u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/ru-ru\/windows\/wsl\/wsl2-index\">WSL 2<\/a><\/noindex> (Windows Subsystem for Linux). Questa \u00e8 un'informazione attuale per coloro che volevano migrare a Windows, ma non hanno mai trovato il coraggio di farlo. <\/p>\n<p>Dave Rupert ha installato WSL 2 sul suo laptop Surface da 13 pollici e i primi risultati <br \/>\nsono stati sorprendentemente positivi:<\/p>\n<p><img decoding=\"async\" alt=\"Perch\u00e9 WSL 2 \u00e8 13 volte pi\u00f9 veloce di WSL: impressioni dalla 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>La seconda versione di WSL \u00e8 13 volte pi\u00f9 veloce della prima! Non capita tutti i giorni di ottenere gratuitamente un aumento delle prestazioni di 13 volte. Ho provato un brivido e ho versato una lacrima maschile quando ho visto questi risultati per la prima volta. Perch\u00e9? Beh, principalmente piangevo il tempo perso accumulato in 5 anni di utilizzo della prima versione di WSL.<\/p>\n<p>E non si tratta solo di numeri. Con WSL 2, l'installazione di npm, la compilazione, l'imballaggio, la visualizzazione dei file, il riavvio a caldo dei moduli, l'avvio dei server \u2014 praticamente tutto ci\u00f2 che utilizzo quotidianamente come sviluppatore web, \u00e8 diventato significativamente pi\u00f9 veloce. \u00c8 come se fossi tornato a usare un Mac (o forse meglio, visto che Apple ha limitato drasticamente i propri processori negli ultimi anni per aumentare la durata della batteria).<\/p>\n<h2>Da dove viene questa rapidit\u00e0?<\/h2>\n<p>\nCome hanno ottenuto un aumento delle prestazioni di 13 volte? Un tempo, quando stavo considerando il passaggio a un Mac, avevo anch'io delle ipotesi, ma erano puramente speculative. Il problema era che le operazioni di scrittura su disco e le chiamate di sistema in Linux erano abbastanza costose (in termini di tempo) a causa dell'architettura della prima versione di WSL. E ora indovinate su cosa si basa in larga misura lo sviluppo web moderno? Gi\u00e0. Quando mettete insieme un sacco di dipendenze e frammenti di codice ad ogni salvataggio di un file, state effettivamente eseguendo molte operazioni di scrittura su disco e chiamate di sistema per decine di migliaia di file.<\/p>\n<p>Non appena lo scopri sulla tua pelle, \u00e8 difficile dimenticarlo. Inizi a scivolare lentamente nella depressione quando pensi a quanto lentamente e tristemente tutto ci\u00f2 funzioni. E realizzi che il tuo mondo non sar\u00e0 pi\u00f9 lo stesso e lo strumento che ti piaceva non sembra pi\u00f9 utile ed efficace.<\/p>\n<p>Fortunatamente, il team di WSL ha preso il rischio e ha completamente riscritto il sottosistema. In WSL 2 questi problemi sono stati risolti: gli sviluppatori hanno integrato una macchina virtuale Linux in Windows e hanno affidato le operazioni sui file al disco di rete VHD (Virtual Hardware Disk). Il compromesso \u00e8 che, al primo avvio, devi spendere del tempo per far partire la macchina virtuale. Questo tempo si conta in millisecondi e, personalmente, per me \u00e8 appena percepibile. Ad esempio, aspetto con piacere, perch\u00e9 so per cosa vale la pena.<\/p>\n<h2>Dove abiteranno ora i file?<\/h2>\n<p>\nPer sfruttare appieno i vantaggi di WSL 2, vorrai spostare i file di progetto da <b>\/mnt\/c\/Users\/&lt;\u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f&gt;\/<\/b> nella nuova directory home <b>~\/Linux<\/b> sul nuovo VHD. Puoi visualizzare il contenuto di questo disco in rete, navigando su <b>\\\\ wsl $ \\  \\  \\ home<\/b> o digitando il comando <b>explorer.exe<\/b> dal tuo shell Bash.<\/p>\n<p>Questo \u00e8 un vero file system Linux, e si comporta esattamente come ti aspetti. Ho creato una cartella <b>~\/projects<\/b>, in cui risiedono tutti i miei repository di progetti e poi apro i progetti in Visual Studio Code, utilizzando il comando code.<\/p>\n<h2>E per quanto riguarda VS Code?<\/h2>\n<p>\nL'installazione di WSL-<noindex><a rel=\"nofollow\" href=\"https:\/\/code.visualstudio.com\/docs\/remote\/wsl\">estensione<\/a><\/noindex> per lo sviluppo remoto su VS Code (VS Code Remote \u2014 WSL) \u00e8 l'ultimo passo che assicura un lavoro confortevole per lo sviluppatore. L'estensione consente a VS Code di eseguire tutte le proprie operazioni (comandi git, console, installazione di estensioni e cos\u00ec via), interagendo direttamente con la macchina virtuale Linux. Questo rende l'intero processo molto autonomo.<\/p>\n<p>Inizialmente ero un po' frustrato dalla necessit\u00e0 di installare questa estensione, perch\u00e9 dovevo reinstallare ci\u00f2 che avevo gi\u00e0 installato e configurato. Ma ora lo apprezzo molto, perch\u00e9 \u00e8 emerso uno strato di visualizzazione specifico che mostra in quale ambiente sto lavorando e dove si trovano i miei file. Questo ha reso il processo di sviluppo web su Windows pi\u00f9 trasparente e ha semplificato notevolmente l'uso dell'interfaccia utente per la gestione delle versioni in VS Code.<\/p>\n<h2>Lacrime di gioia e speranza per un futuro luminoso<\/h2>\n<p>\nNon posso fare a meno di provare gioia pensando al prossimo rilascio di Windows May 2020 Update e al sottosistema Linux ottimizzato, che vola sul mio potente computer da gioco. Potrebbero esserci ancora alcuni problemi di cui non sono a conoscenza, ma dopo <noindex><a rel=\"nofollow\" href=\"https:\/\/insider.windows.com\/ru-ru\/\">Insider Preview<\/a><\/noindex> ho concluso che il team WSL ha risolto la maggior parte dei problemi.<\/p>\n<p>Inoltre, non dimentichiamo che <noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/p\/windows-terminal-preview\/9n0dx20hk701\">Windows Terminal<\/a><\/noindex> \u00e8 buono anch'esso! Sembra che abbiano ascoltato le mie lamentele riguardo la mancanza di schede, le impostazioni JSON e il bisogno di 'sentirsi fantastici' in Windows. Suona ancora strano, ma Windows Terminal \u00e8 senza dubbio il miglior terminal per Windows.<\/p>\n<p>Dopo aver lavorato su Windows per 5 anni, ho vissuto molte esperienze: l'incapacit\u00e0 di installare Rails, la lotta con le shell artificiali Cygwin. Ero in prima fila a quella conferenza Build 2016, quando Microsoft ha annunciato la prima versione di WSL. Da quel momento, ho avuto la speranza che lo sviluppo web su Windows finalmente raggiungesse un nuovo livello. Senza dubbio, WSL 2 \u00e8 il miglioramento pi\u00f9 grande che ho visto da allora, e sembra che siamo sulla soglia di una nuova era.<\/p>\n<p><\/p>\n<h4>In pubblicit\u00e0<\/h4>\n<p>\nSe hai bisogno di <b>server Windows<\/b>, allora sicuramente <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/pricing?partner=habr10\">rivolgiti a noi<\/a><\/noindex> \u2014 installazione automatica di Windows Server 2012, 2016 o 2019 per piani con 2 GB di RAM o superiori, la licenza \u00e8 gi\u00e0 inclusa nel prezzo. Totale <b>da 21 rub al giorno<\/b>! Abbiamo anche server eterni \ud83d\ude09<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/eternal-server?partner=habr10\"><img decoding=\"async\" alt=\"Perch\u00e9 WSL 2 \u00e8 13 volte pi\u00f9 veloce di WSL: impressioni dalla Insider Preview\" src=\"\/wp-content\/uploads\/2020\/05\/38a3f41bf33fe29b511d8a2413e9bb88.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Fonte: <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.0.1 - 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\/it\/blog\/administrirovanie\/pochemu-wsl-2-v-13-raz-bystree-chem-wsl-vpechatleniya-ot-insider-preview\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Perch\u00e9 WSL 2 \u00e8 13 volte pi\u00f9 veloce di WSL: impressioni da Insider Preview | ProHoster","description":"Microsoft sta preparando il rilascio di Windows May 2020 Update (20H1).","canonical_url":"https:\/\/prohoster.info\/it\/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":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/80911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=80911"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/80911\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/80912"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=80911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=80911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=80911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}