{"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\/et\/blog\/administrirovanie\/pochemu-wsl-2-v-13-raz-bystree-chem-wsl-vpechatleniya-ot-insider-preview","title":{"rendered":"Miks on WSL 2 13 korda kiirem kui WSL: Insider Preview'i kogemused","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Microsoft valmistab ette Windows May 2020 Update (20H1) v\u00e4ljaandmist. See v\u00e4rskendus sisaldab mitmeid meeldivaid kasutajaliidese t\u00e4iustusi, kuid arendajatele ja teistele huvilistele on olulisem, et uuest Windowsi versioonist tuleb <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/ru-ru\/windows\/wsl\/wsl2-index\">WSL 2<\/a><\/noindex> (Windows Subsystem for Linux). See on asjakohane teave neile, kes m\u00f5tlesid Windowsi peale, kuid ei julgenud \u00fcleminekut teha. <\/p>\n<p>Dave Rupert installis WSL 2 oma 13-tollisele Surface'i s\u00fclearvutile ja esimesed tulemused <br \/>\nolid meeldivalt \u00fcllatavad:<\/p>\n<p><img decoding=\"async\" alt=\"Miks on WSL 2 13 korda kiirem kui WSL: Insider Preview&#039;i kogemused\" 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>WSL 2 on 13 korda kiirem kui esimene versioon! Ei juhtu iga p\u00e4ev, et saate tasuta 13-kordse j\u00f5udluse t\u00f5usu. Tundsin v\u00e4rinat ja pillasin meelevalt mehe pisara, kui esimest korda neid tulemusi n\u00e4gin. Miks? No, p\u00f5him\u00f5tteliselt leinasin seda kadunud aega, mis on kulunud 5 aastat t\u00f6\u00f6tades esimese WSL versiooniga.<\/p>\n<p>Ja need pole lihtsalt numbrid. WSL 2-s on npm-i installimine, ehitamine, pakkimine, failide vaatamine, kuumade moodulite taask\u00e4ivitamine, serverite k\u00e4ivitamine \u2014 peaaegu k\u00f5ik, mida ma iga p\u00e4ev veebiarendajana kasutan, on hakanud t\u00f6\u00f6tama oluliselt kiiremini. See tundub nagu tunne, et istuksin uuesti Maci taha (v\u00f5i v\u00f5ib-olla isegi paremini, kuna Apple on viimasel ajal radikaalselt oma protsessoreid k\u00e4rpinud, et pikendada aku kestvust).<\/p>\n<h2>Kust tuleb see kiirus?<\/h2>\n<p>\nKuidas nad saavutasid 13-kordse j\u00f5udluse kasvu? Varem, kui ma m\u00f5tlesin Macile \u00fcleminekule, viskasin ka m\u00f5ned ideed, kuigi need olid puhtalt spekulatiivsed. T\u00f5de on see, et Linuxi kettakirjutamine ja s\u00fcsteemi k\u00f5ned olid esimese WSL versiooni arhitektuuri t\u00f5ttu \u00fcsna kulukad (aja m\u00f5ttes). Ja n\u00fc\u00fcd, arva \u00e4ra, millele praegune veebiarendus suuresti toetub? Jah. Kui kogute kokku hulga s\u00f5ltuvusi ja koodifragmente iga faili salvestamisel, teete tegelikult palju kettakirjutamisi ja s\u00fcsteemi k\u00f5nesid k\u00fcmnete tuhandete failide jaoks.<\/p>\n<p>Kui te seda oma kibeda kogemuse pealt teate, on p\u00e4rast seda raske k\u00f5ike unustada. Hakkate j\u00e4rk-j\u00e4rgult masendusse langema, kui m\u00f5tleme, kui aeglaselt ja kurvalt see k\u00f5ik t\u00f6\u00f6tab. Ja saate aru, et teie maailm ei ole enam endine ja teie lemmikinstrument ei tundu enam kasulik ja efektiivne.<\/p>\n<p>K\u00fcll aga on WSL meeskond riskinud ja kirjutanud alus\u00fcsteemi t\u00e4ielikult \u00fcmber. WSL 2-s on need probleemid lahendatud: arendajad on Windowsi integreerinud oma Linuxi virtuaalmasina ja lubanud failitoimingud v\u00f5rgu\u00fchenduse kettale VHD (Virtuaalne Riistvaraketas). Kompromiss seisneb selles, et esmakordsel k\u00e4ivitamisel peate kulutama aega virtuaalse masina k\u00e4ivitamiseks. See aeg arvestatakse millisekundites ja isiklikult minu jaoks on see vaevum\u00e4rgatav. Ma ootan n\u00e4iteks r\u00f5\u00f5muga, sest tean, mille nimel k\u00f5ik see on.<\/p>\n<h2>Kus n\u00fc\u00fcd failid elavad?<\/h2>\n<p>\nEt WSL 2-st t\u00e4ielikult kasu saada, soovite oma projekti failid liikuda <b>\/mnt\/c\/Users\/&lt;\u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f&gt;\/<\/b> uude kodukatalooge <b>~\/Linux<\/b> uue VHD peal. Saate seda kettaruumi sisu v\u00f5rgu kaudu n\u00e4ha, liikudes aadressile <b>\\\\ wsl $ \\  \\  \\ home<\/b> v\u00f5i sisestades k\u00e4su <b>explorer.exe<\/b> oma Bash-shell-ist.<\/p>\n<p>See on t\u00f5eline Linuxi failis\u00fcsteem, mille toimimine ja k\u00e4itumine on ootusp\u00e4rane. Ma l\u00f5in kausta <b>~\/projects<\/b>, kuhu elavad k\u00f5ik minu projektide hoidlad ja seej\u00e4rel avasin projektid Visual Studio Code'is, kasutades k\u00e4sku code.<\/p>\n<h2>Aga kuidas on VS Code'iga?<\/h2>\n<p>\nWSL-i installimine<noindex><a rel=\"nofollow\" href=\"https:\/\/code.visualstudio.com\/docs\/remote\/wsl\">laiendust<\/a><\/noindex> kaug-arenduseks VS Code'is (VS Code Remote \u2014 WSL) on viimane samm, mis tagab arendaja mugava t\u00f6\u00f6. Laiendus v\u00f5imaldab VS Code'il teha k\u00f5iki oma toiminguid (git k\u00e4sud, konsool, laienduste installimine jne), suheldes otse Linuxi virtuaalmasinaga. See teeb kogu protsessi v\u00e4ga iseseisikuks.<\/p>\n<p>Alguses olin ma natuke pettunud selle laienduse installimise vajadusest, sest pidin uuesti installeerima k\u00f5ik, mis olin eelnevalt installeerinud ja seadistanud. Kuid n\u00fc\u00fcd olen v\u00e4\u00e4rtustanud seda, kuna ilmavalgust on ilmunud uus visuaalne kiht, mis n\u00e4itab, millises keskkonnas ma t\u00f6\u00f6tan ja kus mu failid elavad. See on teinud veebiarenduse Windowsis palju l\u00e4bipaistvamaks ja oluliselt lihtsustanud kasutajaliidese kasutamist versioonihalduse jaoks Visual Studio Code'is.<\/p>\n<h2>\u00d5nne pisarad ja lootus helge tuleviku peale<\/h2>\n<p>\nMulle ei anna rahu r\u00f5\u00f5m, kui m\u00f5tlen j\u00e4rgmisele Windows May 2020 Update'i v\u00e4ljaandele ja optimeeritud Linuxi alus\u00fcsteemile, mis lihtsalt lendab minu v\u00f5imsas m\u00e4nguarvutis. V\u00f5ib-olla on veel m\u00f5ningaid probleeme, millest ma veel ei tea, kuid p\u00e4rast <noindex><a rel=\"nofollow\" href=\"https:\/\/insider.windows.com\/ru-ru\/\">Insider Preview<\/a><\/noindex> olen j\u00f5udnud j\u00e4reldusele, et WSL meeskond on lahendanud enamiku probleemidest.<\/p>\n<p>\u00c4rge unustage ka, et <noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/p\/windows-terminal-preview\/9n0dx20hk701\">Windows Terminal<\/a><\/noindex> ka samuti hea! Tundub, et nad kuulasid mu kaebusi vahekaartide, JSON-seadete ja vajaduse \u00fcle \"tunda end \u00e4gedana\" Windowsis. See k\u00f5lab endiselt kummaliselt, kuid Windows Terminal on ilmselt parim terminal Windowsile.<\/p>\n<p>T\u00f6\u00f6tades Windowsis 5 aastat, olen palju kogenud: raskused Railsi installimisel, v\u00f5itlus Cygwini kunstlike shellidega. Istusin esireas 2016. aasta Build konverentsil, kui Microsoft tutvustas WSLi esimest versiooni. Sel hetkel tekkis mul lootus, et veebiarendus Windowsis t\u00f5useb l\u00f5puks uuele tasemele. Ilmselt on WSL 2 suurim t\u00e4iustamine, mida olen sellest ajast n\u00e4inud, ja n\u00e4ib, et oleme uue ajastu \u00e4\u00e4rel.<\/p>\n<p><\/p>\n<h4>Reklaami \u00f5igustes<\/h4>\n<p>\nKui vajalikud on <b>Windowsi serverid<\/b>, siis p\u00f6\u00f6rduda kindlasti <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/pricing?partner=habr10\">meie poole<\/a><\/noindex> \u2014 Windows Server 2012, 2016 v\u00f5i 2019 automaatne installatsioon plaanides alates 2 GB RAMiga, litsents on juba hinna sees. Alates <b>21 rubla p\u00e4evas<\/b>! Ja meil on ka igavesed serverid \ud83d\ude09<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/eternal-server?partner=habr10\"><img decoding=\"async\" alt=\"Miks on WSL 2 13 korda kiirem kui WSL: Insider Preview&#039;i kogemused\" src=\"\/wp-content\/uploads\/2020\/05\/38a3f41bf33fe29b511d8a2413e9bb88.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Allikas: <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\/et\/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=\"et_EE\" \/>\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\/et\/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\udd47Miks on WSL 2 13 korda kiirem kui WSL: muljed Insider Preview'ist | ProHoster","description":"Microsoft valmistab ette Windows May 2020 Update (20H1) v\u00e4ljalaset.","canonical_url":"https:\/\/prohoster.info\/et\/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":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/80911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=80911"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/80911\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/80912"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=80911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=80911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=80911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}