Кто работает лучше: Ubuntu против подсистемы Windows для Linux

Несмотря на то, что многие годы были заклятыми врагами, сегодня Windows и Linux идут рука об руку. Мы не можем отрицать, что по-прежнему существует определенное соперничество за завоевание настольных компьютеров, но объединение двух систем достигает точки, позволяющей нам, благодаря виртуализации Hyper-V и инструменту, известному как «Подсистема Windows для Linux», установить разные дистрибутивы (в том числе Ubuntu) в Microsoftсобственная операционная система. Однако какова производительность этих виртуальных систем?

Ubuntu против подсистемы Windows для Linux

Это не первый случай, когда производительность WSL обсуждается в сравнении с производительностью, предлагаемой Ubuntu, установленным на компьютере естественным образом. А теперь, с появлением новой Windows 11 и неизбежным появлением Ubuntu 21.10, известный портал Phoronix еще раз встретил эти две системы лицом к лицу, чтобы выяснить, как лучше всего использовать Linux на компьютере.

Прежде чем вдаваться в подробности тестов, быстрый ответ - логика: система, установленная на компьютере, с прямым контролем над оборудованием, будет работать быстрее, чем виртуализированная система. Хотя нас ждут и другие сюрпризы.

WSL2 или Ubuntu: кто быстрее?

От Phoronix они испытали, с одной стороны, последнюю доступную версию Ubuntu 21.10 , новая версия операционной системы, которая поступит в конце месяца для всех пользователей, и, с другой стороны, WSL2, последняя версия подсистемы Windows для Linux, включенная в ОС Windows 11 сборки 22454 .

Как мы видим из большинства тестов, в большинстве из них Ubuntu предлагает лучшую производительность, чем WSL, хотя и не очень сильно. В тестах с умеренному ЦП При использовании WSL2 работает достаточно хорошо и не теряет большого расстояния от своего конкурента. Однако при интенсивном использовании ЦП или использовании систем ввода-вывода разница возрастает почти до 50% в пользу Ubuntu.

Ubuntu 21.10 против подсистемы Windows Linux

Но не всегда дистрибутив Canonical имеет преимущество. В некоторых конкретных тестах подсистема Windows оказалась лучше Ubuntu. Например, при стресс-тестировании с веб-сервером Nginx.

Ubuntu 21.10 против подсистемы Windows Linux 1

Это более чем любопытные данные, отражающие как отличную работу Microsoft при создании своей подсистемы, так и ее большие недостатки.

Сможет ли WSL заменить известные нам дистрибутивы Linux?

Усредняя все полученные данные, мы видим, что подсистема Windows для Linux (в частности, версия 2) на 6-7 процентов ниже производительность, обеспечиваемая чистой Ubuntu, физически установленной на ПК.

Ubuntu 21.10 против подсистемы Windows Linux 2

Microsoft значительно улучшилась, и именно после появления нового WSL2 была достигнута отличная производительность. И, безусловно, еще есть возможности для улучшения. Но мы не можем забыть, что мы говорим о виртуализированной операционной системе, управление которой зависит от гипервизора (в данном случае Hyper-V), и что, хотя она улучшает что-то еще, трудно заменить физическую установку Ubuntu или любой другой другой линукс, по крайней мере, в плане производительности.

Мы также помним, что вскоре мы сможем запускать приложения с графической средой (GUI) в WSL2, что очень полезно для тех, кто хочет протестировать программу этой операционной системы, не устанавливая ее с нуля.