Материалы по тегу: wsl

11.09.2020 [22:00], Илья Коваль

WSL 2 получит поддержку монтирования дисков и разделов

Второе поколение подсистемы Windows Subsystem for Linux (WSL 2), как и было ранее обещано Microsoft, продолжает развиваться и получать новые функции. В Windows 10 Insider Preview 20211 появилась поддержка монтирования дисков для прямого доступа к ним. Причём не только из WSL-окружения, но и непосредственно из Windows, по пути wsl$.

Прямо сейчас есть целый ряд ограничений для данной функциональности. Поддерживается монтирование только физических дисков целиком, а не отдельных разделов на них. Судя по всему, накопитель фактически «отцепляется» от Windows, поэтому, например, нельзя будет смонтировать диск с загрузочным томом самой Windows. USB-накопители смонтировать не получится вовсе.

Формально возможна работа с любыми файловыми системами (ФС), которые поддерживаются ядром Linux (для WSL 2 это 4.19), но фактически сейчас есть поддержка только EXT4. Работа через с ФС, которые используют FUSE, невозможна. Также нет типовых опций монтирования (ro, rw, noatime и т.д.), но обещана поддержка специфичных для каждой ФС параметров. Кроме того, можно подключить диск без монтирования разделов и напрямую работать с ним как с обычным блочным устройством. Часть функций, приведённых в справке, будет полноценна реализована в будущих релизах.

Постоянный URL: http://servernews.ru/1020446
03.09.2020 [20:23], Илья Коваль

NVIDIA ускорила работу CUDA в WSL 2

В майском обновлении Windows 10 появилось второе поколение Windows Subsystem for Linux (WSL 2), которое привнесло значительно улучшение производительности для выполняемых в новой среде Linux-программ, «родную» поддержку графического интерфейса и аппаратное ускорение графики. Последнее касается не только GUI, но и работы с CUDA — в июне NVIDIA объявила о ранней поддержке этой возможности в WSL 2.

Реализовано это посредством технологии виртуализации GPU-PV, которая уже давно является частью модели WDDM —вызовы ПО пользовательского окружения пробрасываются непосредственно к драйверу, работающему с ядром ОС. Таким образом любые приложения, использующие слой виртуализации Windows — Sandbox, гости Hyper-V и, собственно, WSL 2 — могут получить доступ к GPU. А это, в свою очередь, позволяет исполнять требовательные к GPU задачи в отдельном окружении практически без потерь в производительности. В теории, конечно.

На практике поддержка этих возможностей со стороны NVIDIA всё ещё носит предварительный характер. В последнем обновлении, выпущенном вчера, компания исправила некоторые проблемы и добавила новые возможности. В частности, повышена производительность в случае запуска небольших, не сгруппированных нагрузок. Добавлена поддержка DirectML для аппаратного ускорения работы с DirectX 12 и включена возможность PTX JIT. Всё это делается на стороне драйвера, для доступа к которому надо быть участником программ NVIDIA Developer Program и Microsoft Windows Insider Program.

В следующей версии драйвера обещана поддержка OptiX, оптимизация работы с памятью, поддержка NVML и nvidia-smi, а также улучшения в работе систем с несколькими GPU. Всё это позволит упростить разработку и отладку ПО для ускорителей NVIDIA, сохранив доступ к привычному Linux-окружению и инструментам в Windows 10.

Постоянный URL: http://servernews.ru/1019833
01.11.2019 [10:33], Андрей Галадей

Linux-подсистема WSL 2 станет экономнее обращаться с памятью

В свежей сборке Windows Insider Preview Build 19013 появилась новая возможность для подсистемы Linux в Windows 10.

В текущей версии при увеличении потребностей в оперативной памяти для приложений, работающих внутри WSL 2, автоматически растёт и общий объём выделенной RAM. Однако после завершения процесса в WSL 2 эта память не освобождается!

Теперь же это изменится. По данным официального блога компании Microsoft, неиспользуемая память будет «возвращаться» хосту. Это позволит задействовать её снова при необходимости.

Однако пользовательские процессы не являются единственными «потребителями» оперативной памяти. Ядро также задействует множество кешей для ускорения работы. Это касается, в частности, контейнеров. Теперь при завершении соответствующих процессов память, содержащая кеш, также будет освобождаться. В результате WSL 2 будет менее «прожорливой».

Разработчики отмечают, что обновили ядро Linux в WSL 2 и добавили возможность «сжатия» памяти, что опять-таки позволяет эффективнее использовать ОЗУ. На данный момент пока не сообщается, когда именно эта возможность появится в релизе. Очевидно, стоит ждать версии 201H, которая выйдет весной или в начале лета 2020 года. Впрочем, не исключено, что эта функция пока лишь тестируется и не попадёт в финальную сборку.

Постоянный URL: http://servernews.ru/996681
Система Orphus