{"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\/hr\/blog\/administrirovanie\/pochemu-wsl-2-v-13-raz-bystree-chem-wsl-vpechatleniya-ot-insider-preview","title":{"rendered":"Za\u0161to je WSL 2 13 puta br\u017ei od WSL: iskustva iz Insider Preview-a","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Microsoft priprema izlazak Windows May 2020 Update (20H1). Ovo a\u017euriranje \u0107e sadr\u017eavati nekoliko ugodnih pobolj\u0161anja korisni\u010dkog su\u010delja, ali ono \u0161to je za programere i druge va\u017ene osobe bitnije je da \u0107e u novoj verziji Windows-a biti <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/ru-ru\/windows\/wsl\/wsl2-index\">WSL 2<\/a><\/noindex> (Windows Subsystem for Linux). Ovo je aktualna informacija za sve koji su razmi\u0161ljali o prelasku na Windows OS, ali su oklijevali. <\/p>\n<p>Dave Rupert je instalirao WSL 2 na svoj 13-in\u010dni Surface laptop i prvi rezultati <br \/>\nsu mu prijatno iznenadili:<\/p>\n<p><img decoding=\"async\" alt=\"Za\u0161to je WSL 2 13 puta br\u017ei od WSL: iskustva iz Insider Preview-a\" 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>Druga verzija WSL je 13 puta br\u017ea od prve! Nije svaki dan da besplatno dobijete 13 puta ve\u0107e pove\u0107anje performansi. Osjetio sam jezu i pustio suzu kada sam prvi put vidio ove rezultate. Za\u0161to? Pa, uglavnom sam tugovao za onim izgubljenim vremenom koje se nakupilo tokom 5 godina rada s prvim izdanjem WSL-a.<\/p>\n<p>I to nisu samo brojevi. U WSL 2 postavljanje npm-a, gradnja, pakiranje, pregled fajlova, ponovno pokretanje vru\u0107ih modula, pokretanje servera \u2014 gotovo sve \u0161to svakodnevno koristim kao web programer, po\u010delo je raditi znatno br\u017ee. Osje\u0107aj je poput onog kada se ponovo sjednete za Mac (ili, mo\u017eda, bolje, jer Apple u posljednjih nekoliko godina radikalno ograni\u010dava svoje procesore u korist produ\u017eenog trajanja baterije).<\/p>\n<h2>Odakle ta brzina?<\/h2>\n<p>\nKako su postigli 13 puta ve\u0107i rast performansi? Prije, kada sam razmi\u0161ljao o prelasku na Mac, tako\u0111er sam iznosio neke pretpostavke, iako su bile prili\u010dno na razini naga\u0111anja. Stvar je u tome da su operacije pisanja na disk i sistemski pozivi Linux-a nekada bili prili\u010dno skupi (u smislu vremenskih tro\u0161kova) zbog arhitekture prve verzije WSL-a. A sada pogodite na \u010demu se moderni web razvoj u velikoj mjeri oslanja? Da. Kada sastavljate hrpu zavisnosti i djelova koda pri svakoj pohrani datoteke, zapravo izvr\u0161avate mnoge operacije pisanja na disk i sistemske pozive za desetke hiljada datoteka.<\/p>\n<p>Jednom kada to saznate iz vlastitog gorkog iskustva, te\u0161ko je sve zaboraviti. Postepeno po\u010dinjete tonuti u depresiju kada zami\u0161ljate koliko sporo i tu\u017eno sve to radi. I shvatate da va\u0161 svijet vi\u0161e nikada ne\u0107e biti isti i alat koji ste voljeli vi\u0161e ne djeluje korisno i efikasno.<\/p>\n<p>Sre\u0107om, WSL tim je preuzeo rizik i potpuno prepravio podsustav. U WSL 2, ovi problemi su re\u0161eni: programeri su integrirali vlastitu Linux virtuelnu ma\u0161inu u Windows i povjerili operacije s datotekama mre\u017enom disku VHD (Virtual Hardware Disk). Kompromis je u tome \u0161to prilikom prvog pokretanja morate potro\u0161iti vreme da pokrenete virtuelnu ma\u0161inu. Ovo vreme se meri u milisekundama i za mene je jedva primetno. Na primer, s u\u017eivanjem \u010dekam, jer znam ukoliko sam se potro\u0161io zbog \u010dega.<\/p>\n<h2>Gdje \u0107e sada \u017eiveti datoteke?<\/h2>\n<p>\nDa biste u potpunosti iskoristili prednosti WSL 2, \u017eele\u0107ete da premestite datoteke projekta iz <b>\/mnt\/c\/Users\/&lt;\u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f&gt;\/<\/b> u novi korisni\u010dki direktorij <b>~\/Linux<\/b> na novom VHD-u. Mo\u017eete videti sadr\u017eaj ovog diska u mre\u017ei odlaskom na <b>\\\\ wsl $ \\  \\  \\ home<\/b> ili unosom komande <b>explorer.exe<\/b> iz va\u0161e Bash ljuske.<\/p>\n<p>To je prava Linux datote\u010dna sistema, i deluje i pona\u0161a se onako kako o\u010dekujete. Napravio sam folder <b>~\/projects<\/b>, u kojem se nalaze svi moji repozitoriji projekata i onda otvaram projekte u Visual Studio Code, koriste\u0107i komandu code.<\/p>\n<h2>A \u0161ta je sa VS Code?<\/h2>\n<p>\nInstalacija WSL-a<noindex><a rel=\"nofollow\" href=\"https:\/\/code.visualstudio.com\/docs\/remote\/wsl\">ekstenzije<\/a><\/noindex> za udaljeni razvoj na VS Code-u (VS Code Remote \u2014 WSL) je poslednji korak koji obezbe\u0111uje udoban rad za programere. Ekstenzija omogu\u0107ava VS Code-u da izvr\u0161ava sve svoje operacije (git komande, konzolu, instalaciju ekstenzija i tako dalje), interaguju\u0107i direktno sa Linux virtuelnom ma\u0161inom. To \u010dini ceo proces vrlo autonomnim.<\/p>\n<p>Isprva sam bio malo razo\u010daran potrebom za instalacijom ove ekstenzije, jer sam morao ponovo instalirati ono \u0161to sam ve\u0107 postavio i konfigurisao. No sada to cenim, jer je uveden poseban sloj vizualizacije koji pokazuje u kojoj se okolini nalazim i gde \u017eive moje datoteke. To je u\u010dinilo proces web razvoja na Windows-u transparentnijim i znatno je pojednostavilo kori\u0161\u0107enje korisni\u010dkog interfejsa za upravljanje verzijama u VS Code-u.<\/p>\n<h2>Suze sre\u0107e i nada za svetlu budu\u0107nost<\/h2>\n<p>\nNisam mogao da se oslobodim ose\u0107aja radosti pri pomisli na slede\u0107e izdanje Windows May 2020 Update i optimizovanu Linux podsistem koja jednostavno leti na mom mo\u0107nom gejmerskom ra\u010dunaru. Verovatno postoje jo\u0161 neki problemi o kojima trenutno ne znam, ali nakon <noindex><a rel=\"nofollow\" href=\"https:\/\/insider.windows.com\/ru-ru\/\">Insider Preview<\/a><\/noindex> do\u0161ao sam do zaklju\u010dka da je tim WSL rije\u0161io ve\u0107inu problema.<\/p>\n<p>Osim toga, ne smijemo zaboraviti da <noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/p\/windows-terminal-preview\/9n0dx20hk701\">Windows Terminal<\/a><\/noindex> je tako\u0111er dobar! Kao da su \u010duli moje pritu\u017ebe o nedostatku kartica, JSON postavki i potrebi da se \"osje\u0107am cool\" u Windowsu. I dalje zvu\u010di \u010dudno, ali Windows Terminal \u2014 vjerovatno je najbolji terminal za Windows.<\/p>\n<p>Proveo sam 5 godina rade\u0107i u Windowsu i do\u017eivio sam mnogo toga: nemogu\u0107nost instalacije Railsa, borbu s umjetnim ljuskama Cygwin. Sjedio sam u prvom redu na onoj \u010duvenoj konferenciji Build 2016 kada je Microsoft najavio prvu verziju WSL-a. Tada sam stekao nadu da \u0107e web razvoj na Windowsu napokon pre\u0107i na novu razinu. Bez sumnje, WSL 2 je najve\u0107e pobolj\u0161anje koje sam vidio otad, i izgleda da smo na rubu nove ere.<\/p>\n<p><\/p>\n<h4>U okviru reklame<\/h4>\n<p>\nAko su vam potrebni <b>Windows serveri<\/b>, onda nam se definitivno <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/pricing?partner=habr10\">obratite<\/a><\/noindex> \u2014 automatska instalacija Windows Server 2012, 2016 ili 2019 na tarifama s 2 GB RAM-a ili vi\u0161e, licenca je ve\u0107 uklju\u010dena u cijenu. Samo <b>od 21 rub dnevno<\/b>! A imamo i vje\u010dne servere \ud83d\ude09<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/eternal-server?partner=habr10\"><img decoding=\"async\" alt=\"Za\u0161to je WSL 2 13 puta br\u017ei od WSL: iskustva iz Insider Preview-a\" src=\"\/wp-content\/uploads\/2020\/05\/38a3f41bf33fe29b511d8a2413e9bb88.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Izvor: <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.4 - 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\/hr\/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.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\/hr\/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\udd47Za\u0161to je WSL 2 13 puta br\u017ei od WSL-a: iskustva iz Insider Previewa | ProHoster","description":"Microsoft priprema izdanje Windows May 2020 Update (20H1).","canonical_url":"https:\/\/prohoster.info\/hr\/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":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/80911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=80911"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/80911\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/80912"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=80911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=80911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=80911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}