C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

WSLがどうして本来のUbuntuよりこんなに遅いの?

[トピック内 10 記事 (1 - 10 表示)]  << 0 >>

■87422 / inTopicNo.1)  WSLがどうして本来のUbuntuよりこんなに遅いの?
  
□投稿者/ 熊本寺尾 (1回)-(2018/05/20(Sun) 14:12:36)

分類:[.NET 全般] 



待望の「Windows Subsystem for Linux(WSL)」ですが、
以下の記事ですと、相当遅いですね。
どの指標においても本来のUbuntuより数倍に悪いらしいです。
<<Ubuntu on Windows 10とネイティブLinux、CPU性能のベンチマーク結果が公開>>(https://news.mynavi.jp/article/20170803-a095/)

以前のWindows上のLINUX仮想マシンやLINUXシミュレーションなら、Windows上のアプリケーションですから、LINUXが遅いのは理解できますが、
Windows SubsystemとしてのUbuntuはどうしてこうも遅いのでしょうか。

気になるのは
MSが自分のOSの優位性を強調するために、意図的にこうされるのでしょうか。


引用返信 編集キー/
■87423 / inTopicNo.2)  Re[1]: WSLがどうして本来のUbuntuよりこんなに遅いの?
□投稿者/ よもやま (4回)-(2018/05/21(Mon) 10:00:30)
元記事ではwineについて触れていませんね。
linux上でwinアプリを動かすためのものですが
こちらもアプリ本来の速度やレスポンスを得られるとは限りません。
ベースとなるOS上別のOSのアーキテクトを動作させようとするのですから
どこかしらレスポンスの低下があってもしかたないと思うのです。

vmplayerなどでwin上にLinuxを動かしても同様の事です。

> 気になるのは
> MSが自分のOSの優位性を強調するために、意図的にこうされるのでしょうか。
さぁ。どうでしょう。
私の場合、WSLにしろ、vmplayerなどの仮想環境でのレスポンスは参考にはしても
実サーバでの試験・評価に備えた予備環境という認識ですので
仮想環境・エミュレーターの速度・レスポンス向上に関してはあまり期待していません。

引用返信 編集キー/
■87424 / inTopicNo.3)  Re[2]: WSLがどうして本来のUbuntuよりこんなに遅いの?
□投稿者/ 熊本寺尾 (2回)-(2018/05/21(Mon) 14:30:07)
よもやま様
お返答有難うございます。

> 仮想環境・エミュレーターの速度・レスポンス向上に関してはあまり期待していません。
それは理解できますが、

他の記事からすれば、今度のWSLは以前のようなVMや エミュレーターの形で提供されていたWindows上のLINUXではなく、
如何にも『本格』的、Windows並行的なOSとしてLINUXが提供されているような表現をなさったので、
その分期待していました。。。ところが、WSLも相変わらずWindows上のアプリの立場でしょうか。
そうしたら、前からVMなどの形で提供されていたWin上のLINUXとは何が違うのでしょうか。

また宜しくお願いします。

引用返信 編集キー/
■87425 / inTopicNo.4)  Re[3]: WSLがどうして本来のUbuntuよりこんなに遅いの?
□投稿者/ よもやま (5回)-(2018/05/21(Mon) 17:09:31)
No87424 (熊本寺尾 さん) に返信

> 他の記事からすれば、今度のWSLは以前のようなVMや エミュレーターの形で提供されていたWindows上のLINUXではなく、
> 如何にも『本格』的、Windows並行的なOSとしてLINUXが提供されているような表現をなさったので、
> その分期待していました。。。ところが、WSLも相変わらずWindows上のアプリの立場でしょうか。
> そうしたら、前からVMなどの形で提供されていたWin上のLINUXとは何が違うのでしょうか。
>

レスポンスに関する公式声明など文書が検索してみつからなかったのですが
とりあえず個人的意見を述べるまえに参照情報の提示をば・・
FAQ(英語)
https://docs.microsoft.com/en-us/windows/wsl/faq

Windows Subsystem for Linuxとは? そのインストールと使い方
https://www.buildinsider.net/enterprise/wsl/01

これらを読む限りでは、コマンドラインツール群がWindowsだと物足りなくてLinuxやMacを使っている開発者にむけたものという記載には同意的です。
(※個人的印象と感想です。)
確かにsed awkなどコマンドツール群はデータファイルをアプリケーション用に加工しなおしたりするのに便利です。

※〜〜〜ここから個人的意見や感想など〜〜〜
私の場合、
Winメインでやっているとコマンドツール群は無ければ無いなりになんとかしてしまうのでLinuxコマンドツール群の使い方をますます忘れる傾向にあります。
過去仕事上作ったシェルスクリプト内でsedやawk使っている箇所みつけても、どんな動作するのかすら怪しくなります。(^^;;
最悪cygwinでsedやらのツールを使うって感じかなー。
cygwinすらインストールさせてもらえない環境下だともうそれこそexcel vbaなりでごりごり
あ、cygwin、mingwがだめでもMSが配布しているものだとOKだったりするから今度から別途お願いしてみよう・・

私個人的には仕事で貸与されるPCは1台ですし、選択肢が増えたのは良いことかもしれません。

引用返信 編集キー/
■87429 / inTopicNo.5)  Re[1]: WSLがどうして本来のUbuntuよりこんなに遅いの?
□投稿者/ 通りすがり (3回)-(2018/05/21(Mon) 18:04:13)
元記事のどこに「どの指標においても本来のUbuntuより数倍に悪い」と書いてあるのでしょうか?
引用返信 編集キー/
■87430 / inTopicNo.6)  Re[2]: WSLがどうして本来のUbuntuよりこんなに遅いの?
□投稿者/ 熊本寺尾 (3回)-(2018/05/21(Mon) 18:22:30)
よもやま 様

貴重なお話有難うございます。
参考させていただきます

通りすがり様
質問有難うございます

> 元記事のどこに「どの指標においても本来のUbuntuより数倍に悪い」と書いてあるのでしょうか?

私が参照しているのは例の記事の「Windows 10 WSL CPU Scaling Performance vs. Linux」に関する4つのプロットです。

数倍ほどではないものもありますが、基本は相当WSLのパフォーマンスが裸のLinuxに比べれば相当悪いようです。

また宜しくお願いします。

引用返信 編集キー/
■87432 / inTopicNo.7)  Re[3]: WSLがどうして本来のUbuntuよりこんなに遅いの?
□投稿者/ 通りすがり (4回)-(2018/05/21(Mon) 18:49:42)
では「どの指標においても」ではないですよね。
同じ投稿者のより新しい記事は「Benchmarking Ubuntu 18.04 On Windows Subsystem for Linux: WSL Leading Bare Linux In More Tests」だし。

引用返信 編集キー/
■87434 / inTopicNo.8)  Re[4]: WSLがどうして本来のUbuntuよりこんなに遅いの?
□投稿者/ 通りすがり (5回)-(2018/05/21(Mon) 19:32:26)
で、元記事投稿者のベンチマーク記事シリーズはおよそ「I/O が絡まなければ WSL のほうがむしろ速いこともある。WSL は I/O が遅い」という話になっているにもかかわらず、
それに対して何度か寄せられている「Windows は Defender があるから遅くて当然」「Windows Defender はオフにしてますか?」的なコメントに返事がないようなのですが、そこのところどうなっているベンチマークなのでしょうか?
引用返信 編集キー/
■87436 / inTopicNo.9)  Re[5]: WSLがどうして本来のUbuntuよりこんなに遅いの?
□投稿者/ ミッキー (3回)-(2018/05/22(Tue) 09:48:57)
通りすがり さん
大変助かりました。
自分がご案内いただいた新しい記事:
https://www.phoronix.com/forums/forum/software/bsd-mac-os-x-hurd-others/1025420-benchmarking-ubuntu-18-04-on-windows-subsystem-for-linux-wsl-leading-bare-linux-in-more-tests

を読んだら、
なぜか原発事故のことを連想してしまいました:
『# 7 Or perhaps Windows isn't even close to Spectre and Meltdown mitigation protections in comparison to Linux. 』

上記文章の意味をご解釈いただけませんか。


引用返信 編集キー/
■87481 / inTopicNo.10)  Re[6]: WSLがどうして本来のUbuntuよりこんなに遅いの?
□投稿者/ 774RR (608回)-(2018/05/28(Mon) 12:28:09)
この場合の Meltdown は原発とは何の関連も無くて meltdown 脆弱性のこと
https://ja.wikipedia.org/wiki/Meltdown
同じく Spectre も spectre 脆弱性のこと
https://ja.wikipedia.org/wiki/Spectre

Linux と比して Windows のほうが Spectre/Meltdown 脆弱性への対応がクローズ(終了)に近い
とでも訳しておこう。

引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ