{"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 altri addetti ai lavori \u00e8 pi\u00f9 importante il fatto che nella nuova versione di Windows apparir\u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/ru-ru\/windows\/wsl\/wsl2-index\">WSL 2<\/a><\/noindex> (Windows Subsystem for Linux). Queste informazioni sono rilevanti per chi desiderava passare al sistema operativo Windows, ma non si \u00e8 mai deciso. <\/p>\n<p>Dave Rupert ha installato WSL 2 sul suo laptop Surface da 13 pollici e i primi risultati <br \/>\nsono stati piacevolmente sorprendenti:<\/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 ricevere un incremento delle prestazioni di 13 volte gratuitamente. Ho provato un brivido e ho versato una lacrima di emozione quando ho visto per la prima volta questi risultati. Perch\u00e9? Beh, principalmente piangevo il tempo perso accumulato in 5 anni di lavoro con la prima versione di WSL.<\/p>\n<p>E non sono solo numeri. In WSL 2 l'installazione di npm, la compilazione, l'imballaggio, la visualizzazione dei file, il riavvio dei moduli caldi, l'avvio dei server \u2014 quasi tutto ci\u00f2 che utilizzo quotidianamente come sviluppatore web \u00e8 diventato significativamente pi\u00f9 veloce. \u00c8 come se fossi di nuovo su un Mac (o forse anche meglio, dato che Apple negli ultimi anni ha drasticamente limitato i suoi processori a favore di un aumento dell'autonomia).<\/p>\n<h2>Da dove viene questa velocit\u00e0?<\/h2>\n<p>\nCome hanno ottenuto un aumento delle prestazioni di 13 volte? In passato, quando pensavo di passare a un Mac, anche io avevo delle idee, ma erano puramente ipotetiche. Il fatto \u00e8 che le operazioni di scrittura su disco e le chiamate di sistema in Linux erano piuttosto costose (in termini di tempo) a causa dell'architettura della prima versione di WSL. E ora indovinate su cosa si basa largamente lo sviluppo web moderno? Gi\u00e0. Quando mettete insieme una serie di dipendenze e frammenti di codice con ogni salvataggio di un file, in realt\u00e0 state eseguendo molte operazioni di scrittura su disco e chiamate di sistema per decine di migliaia di file.<\/p>\n<p>Una volta che lo scopri attraverso la tua esperienza dolorosa, dopo diventa difficile dimenticare tutto. Inizi a scivolare gradualmente nella depressione quando immagini quanto lentamente e tristemente funzioni tutto. E realizzi che il tuo mondo non sar\u00e0 pi\u00f9 lo stesso e lo strumento che tanto amavi non sembra pi\u00f9 utile ed efficace.<\/p>\n<p>Fortunatamente, il team di WSL ha preso rischi e ha completamente riscritto il sottosistema. In WSL 2 questi problemi sono stati risolti: gli sviluppatori hanno integrato una macchina virtuale Linux direttamente in Windows e hanno affidato le operazioni sui file al disco di rete VHD (Virtual Hardware Disk). Il compromesso \u00e8 che al primo avvio \u00e8 necessario dedicare del tempo per avviare la macchina virtuale. Questo tempo \u00e8 misurato in millisecondi e personalmente per me \u00e8 quasi impercettibile. Ad esempio, aspetto con piacere, sapendo per cosa vale la pena.<\/p>\n<h2>Dove vivranno ora i file?<\/h2>\n<p>\nPer sfruttare appieno i vantaggi di WSL 2, vorrai spostare i file del 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 home directory <b>~\\\/Linux<\/b> sul nuovo VHD. Puoi vedere il contenuto di questo disco in rete, andando su <b>\\\\ wsl $ \\ &lt;nome della distribuzione&gt; \\ &lt;nome utente&gt; \\ home<\/b> oppure digitando il comando <b>explorer.exe<\/b> dalla tua shell Bash.<\/p>\n<p>\u00c8 un vero file system Linux, e si comporta e agisce come ti aspetteresti. 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 passaggio 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' deluso dalla necessit\u00e0 di installare questa estensione, perch\u00e9 dovevo reinstallare ci\u00f2 che avevo gi\u00e0 installato e configurato in precedenza. Ma ora lo apprezzo molto, perch\u00e9 \u00e8 stato introdotto uno strato di visualizzazione speciale 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 riesco a togliermi di dosso la sensazione di gioia al pensiero del prossimo rilascio di Windows May 2020 Update e del sottosistema Linux ottimizzato, che vola semplicemente sul mio potente PC da gioco. Potrebbero esserci ancora alcuni problemi di cui non sono al corrente, 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 bisogna dimenticare che <noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/p\/windows-terminal-preview\/9n0dx20hk701\">Windows Terminal<\/a><\/noindex> \u00e8 davvero buono! Sembra che abbiano ascoltato le mie lamentele riguardo all'assenza di schede, impostazioni JSON e alla necessit\u00e0 di \"sentirsi fighi\" in Windows. Suona ancora strano, ma Windows Terminal \u00e8 probabilmente il miglior terminale per Windows.<\/p>\n<p>Dopo aver lavorato in 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 famosa conferenza Build 2016, quando Microsoft annunci\u00f2 la prima versione di WSL. E 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 abbia visto da allora, e sembra che siamo sull'orlo di una nuova era.<\/p>\n<p><\/p>\n<h4>In base alla pubblicit\u00e0<\/h4>\n<p>\nSe hai bisogno di <b>server Windows<\/b>, allora sei decisamente <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/pricing?partner=habr10\">nel posto giusto<\/a><\/noindex> \u2014 installazione automatica di Windows Server 2012, 2016 o 2019 con piani a partire da 2 GB di RAM o superiori, la licenza \u00e8 gi\u00e0 inclusa nel prezzo. A partire da <b>21 rubli al giorno<\/b>! E 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.1.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.1.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 dall'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}]}}