WSL 2 WSL पेक्षा 13 पट वेगवान का आहे: Insider Preview मधील इंप्रेशन

मायक्रोसॉफ्ट एक रिलीज तयार करत आहे Windows मे २०२० अपडेट (२०H१). या अपडेटमध्ये युझर इंटरफेसमध्ये अनेक छान सुधारणा असतील, परंतु डेव्हलपर्स आणि इतर समर्पित वापरकर्त्यांसाठी सर्वात महत्त्वाची गोष्ट म्हणजे नवीन आवृत्ती... Windows दिसेल डब्ल्यूएसएल 2 (Windows साठी उपप्रणाली Linuxज्यांना ओएसवर स्विच करायचे होते त्यांच्यासाठी ही माहिती महत्त्वाची आहे. Windows, но никак не решался.

डेव्ह रूपर्टने त्याच्या १३-इंचाच्या सरफेस लॅपटॉपवर WSL 2 स्थापित केले आणि त्याचे काही सुरुवातीचे निकाल दिसले.
आनंदाने आश्चर्य वाटले:

WSL 2 WSL पेक्षा 13 पट वेगवान का आहे: Insider Preview मधील इंप्रेशन

WSL ची दुसरी आवृत्ती पहिल्यापेक्षा १३ पट वेगवान आहे! दररोज १३ पट कामगिरी वाढवणे मोफत मिळत नाही. जेव्हा मी पहिल्यांदा हे निकाल पाहिले तेव्हा मला थंडी वाजली आणि अश्रू अनावर झाले. का? बरं, बहुतेकदा मी WSL च्या पहिल्या आवृत्तीसोबत काम करताना पाच वर्षांमध्ये गमावलेल्या वेळेबद्दल शोक करत होतो.

आणि ते फक्त संख्या नाहीत. WSL 2 मध्ये, npm स्थापित करणे, बिल्डिंग करणे, पॅकेजिंग करणे, फाइल्स पाहणे, हॉट मॉड्यूल्स रीलोड करणे, सर्व्हर सुरू करणे - वेब डेव्हलपर म्हणून मी दररोज वापरत असलेल्या जवळजवळ प्रत्येक गोष्टी - लक्षणीयरीत्या जलद झाल्या आहेत. पुन्हा मॅकवर बसल्यासारखे वाटते (किंवा कदाचित त्याहूनही चांगले, कारण अलिकडच्या वर्षांत Apple बॅटरी लाइफच्या बाजूने त्याचे प्रोसेसर मोठ्या प्रमाणात कमी करत आहे).

एवढी चपळता कुठून येते?

Как они добились 13-кратного роста производительности? Раньше, когда я задумался о переходе на Mac, я тоже накидывал какие-то варианты, правда, сугубо на уровне допущений. Дело в том, что запись на диск и системные вызовы Linux обходились достаточно дорого (с точки зрения временных затрат) из-за архитектуры первой версии WSL. И теперь угадайте, на что в значительной степени опирается современная веб-разработка? Да. Когда вы собираете воедино кучу зависимостей и фрагментов кода при каждом сохранении файла, вы на самом деле выполняете много операций записи на диск и системных вызовов для десятков тысяч файлов.

एकदा तुम्ही हे कठीण पद्धतीने शिकलात की, ते विसरणे कठीण असते. हे सर्व किती मंद आणि दयनीय आहे याची कल्पना करताच तुम्ही हळूहळू नैराश्यात बुडू लागता. आणि तुम्हाला जाणवते की तुमचे जग पुन्हा कधीही पूर्वीसारखे राहणार नाही आणि तुम्ही पूर्वी ज्या साधनावर प्रेम केले होते ते आता उपयुक्त किंवा प्रभावी वाटत नाही.

К счастью, команда WSL пошла на риск и полностью переписала подсистему. В WSL 2 эти проблемы были решены: разработчики встроили в Windows собственную виртуальную машину Linux и поручили файловые операции сетевому диску VHD (Virtual Hardware Disk). Компромисс заключается в том, что при первом запуске вы должны потратить время, чтобы раскрутить виртуальную машину. Это время исчисляется миллисекундами и лично для меня едва заметно. Я, например, жду с удовольствием, так как знаю, ради чего всё это.

आता फाईल्स कुठे राहतील?

WSL 2 चा पूर्ण फायदा घेण्यासाठी, तुम्हाला तुमच्या प्रोजेक्ट फाइल्स येथून हलवायच्या असतील /mnt/c/वापरकर्ते/<वापरकर्तानाव>/ नवीन होम डायरेक्टरीमध्ये ~/Linux नवीन VHD वर. तुम्ही या डिस्कमधील सामग्री ऑनलाइन पाहू शकता येथे जाऊन \\wsl$\<वितरण नाव>\<वापरकर्ता नाव>\मुख्यपृष्ठ किंवा कमांड एंटर करून explorer.exe तुमच्या बॅश शेलमधून.

Это настоящая файловая система Linux, и она действует и ведёт себя так, как вы ожидаете. Я создал папку ~/प्रकल्प, जिथे माझे सर्व प्रोजेक्ट रिपॉझिटरीज राहतात, आणि नंतर मी कोड कमांड वापरून व्हिज्युअल स्टुडिओ कोडमध्ये प्रोजेक्ट उघडतो.

व्हीएस कोड बद्दल काय?

WSL स्थापित करणेविस्तार для удаленной разработки на VS Code (VS Code Remote — WSL) является последним этапом, обеспечивающим комфортную работу разработчика. Расширение позволяет VS Code выполнять все свои операции (команды git, консоли, установку расширений и так далее), взаимодействуя с виртуальной машиной Linux напрямую. Это делает весь процесс очень автономным.

Сначала я был немного расстроен из-за необходимости установки этого расширения, потому что мне нужно было переустановить то, что я установил и настроил до этого. Но теперь я оценил это по достоинству, потому что появился специальный слой визуализации который показывает, в какой среде я работаю и где живут мои файлы. Это сделало процесс веб-разработки на Windows более прозрачным и намного упростило использование пользовательского интерфейса для управления версиями в VS Code.

आनंदाचे अश्रू आणि उज्ज्वल भविष्याची आशा

Меня не покидает ощущение радости при мысли о следующем релизе Windows May 2020 Update и оптимизированной подсистемы Linux, которая просто летает на моём мощном игровом компьютере. Возможно, есть ещё некоторые проблемы, о которых я пока не знаю, но после आतल्याआत पूर्वावलोकन मी असा निष्कर्ष काढला की WSL टीमने बहुतेक समस्या सोडवल्या आहेत.

तसेच, हे विसरू नका की Windows टर्मिनल тоже хорош! Они как будто бы услышали мои жалобы на отсутствие вкладок, JSON Settings и потребность «чувствовать себя крутым» в Windows. Это по-прежнему странно звучит, но Windows Terminal — пожалуй, лучший терминал для Windows.

Проработав в Windows 5 лет, я многое пережил: неспособность установить Rails, борьбу с искусственными оболочками Cygwin. Я сидел в первом ряду на той самой конференции Build 2016, когда компания Microsoft анонсировала первую версию WSL. И тогда у меня появилась надежда, что веб-разработка на Windows наконец выйдет на новый уровень. Без сомнения, WSL 2 — самое большое улучшение, которое я видел с тех пор, и, похоже, мы на пороге новой эры.

जाहिरातींच्या अधिकारांवर

जर तुम्हाला कामासाठी त्याची गरज असेल तर Windows-серверы, तर तुम्ही नक्कीच आम्हाला - स्वयंचलित स्थापना Windows Server 2012, 2016 или 2019 на тарифах с 2 ГБ RAM или выше, лицензия уже входит в стоимость. Всего दररोज २१ रूबल पासून! आमच्याकडे कायमस्वरूपी सर्व्हर देखील आहेत 😉

WSL 2 WSL पेक्षा 13 पट वेगवान का आहे: Insider Preview मधील इंप्रेशन

स्त्रोत: www.habr.com

DDoS संरक्षण, VPS VDS सर्व्हर असलेल्या साइटसाठी विश्वसनीय होस्टिंग खरेदी करा 🔥 डीडॉस संरक्षणासह विश्वसनीय वेबसाइट होस्टिंग, व्हीपीएस (VPS) व्हीडीएस (VDS) सर्व्हर्स खरेदी करा | ProHoster