【衝撃】もうLinux専用PCは不要?「WSL上のUbuntu」がネイティブを超える歴史的転換点 — Transcript
Full transcript
- 0:00メタン最近パイサイド
- 0:016
- 0:02を使ってローカルで動く画認識アプリを作ろうとしてるんだけど環境構築が面倒なのだ。あら、
- 0:08Windows
- 0:09上で直接パイソンの環境を作ろうとして沼にはまっているのね。
- 0:12そうなのだ。一緒のこと動画編集用の
- 0:15PC
- 0:15をデュアルブートにして本格的なリナックス環境を作ろうか悩んでいるのだ。
- 0:20ちょっと待って。現代の環境ならわざわざネイティブのイナッスをインストールする必要は全くないわよ。
- 0:25え、でもAI
- 0:26や機械学習のツールっての方が圧倒的に使いやすいのだ。
- 0:31え、確かにそうね。でも今は
- 0:33Windowsの中で動くWSL
- 0:35上の分ツが信じられないほど進化しているの。
- 0:37[音楽]
- 0:38Windows
- 0:38の中で動くおまけみたいな機能なのだ。遅くて使い物にならない気がするのだ。
- 0:43それが大きな誤解なのよ。実は特定の分野においてはすでにネイティブ環境の離性を超えつあるわ。
- 0:49[音楽]
- 0:49ネイティブを超える?それは一体どういうことなのだ?
- 0:52ふふふ。
- 0:52それじゃあ今日はなぜの分ツが選ばれているのか、その技術的、ビジネス的な必然性を徹底的に解説していくわね。チャンネル登録お願いします。
- 0:58[音楽]
- 1:03まずはデスクトップOS
- 1:04のエコシステムに起きている歴史的な逆転現象について話すわね。カノニカル者の予測によると、なんと
- 1:102026年内にWSL
- 1:12上で稼働する分ツのユーザー数がネイティブのデスクトップユーザー数を上回る見込みなのよ。
- 1:17かつてWindowsとは水と油のような
- 1:19関係だったけれど、今や最大のユーザー
- 1:21ベースがWindows内部に構築され
- 1:23つつ[音楽]あるの。この背景にはAI
- 1:25焼き学習のワークロードが休増し、開発者
- 1:28がナックスのツールチェーンに強く依存
- 1:30するようになった事情があるわ。多くの
- 1:32企業では標準端末としてWindows
- 1:34PCが支給されるためオフィスツール
- 1:36と開発環境を立させる必要があるのよ。
- 1:38リアルブートにすればいいだけの話じゃ
- 1:40ないのだ。URとはOSを切り替えるたび
- 1:43に再起動[音楽]のダウンタイムが発生
- 1:44するし、パーティション操作の運用リスク
- 1:46も大きいの。それにチームズのような企業
- 1:49向けツールを使いながら裏で思いビルドを
- 1:51回すといった平行作業ができないわ。だ
- 1:54からこそ[音楽]Windowsを使い
- 1:55ながらダウンタイムなしで環境を利用
- 1:58できるWSLが求められたのよ。単なる
- 2:00妥協ではなくWindowsの中核
- 2:02にリナッスカーネルが逃亡されるという
- 2:04エコシステムの執着点とも言えるわね。
- 2:06もちろん。ただ動くだけでなく
- 2:08アーキテクチャ[音楽]自体が劇的に進化
- 2:09して実用的なパフォーマンスを出せるよう
- 2:11になったのが大きいの。このOSの中に別
- 2:14のOSを自然に溶け込ませるという
- 2:16アプローチが現代の開発者体験に完璧に
- 2:18マッチしたのよ。ここからはその仮想化
- 2:20技術が具体的にどうやってボトルネックを
- 2:22克服したのかを見ていくわ。[音楽]
- 2:24アーキテクの根換に関わるとても面白い
- 2:26部分よ。WSLがどうやって動かしている
- 2:29のか。その中身について解説する[音楽]
- 2:31わね。初期のWSL1ではLinuxの
- 2:34システムコールをWindowsカーネル
- 2:35向けにリアルタイムで変換する
- 2:36エリレーションのような方式を取って
- 2:38[音楽]いたの。でもそれだとご感に限界
- 2:40があって動かないツールや不具合が多かっ
- 2:43たのよ。そこでWSL2からはハイパーV
- 2:46の技術を応用した軽量なユーティリティ
- 2:48VMという仮想マシンアーキテクチャに
- 2:50殺信されたわ。つまり[音楽]本物の
- 2:52ネイティブなリナックスカーネルがその
- 2:54まま稼働するようになったということよ。
- 2:55これによりシステムコールの完全な保管性
- 2:58が獲得されたの。
- 2:59本物のカーネルが動くならドッカーとかのコンテナも普通に動くってことなのだ。
- 3:04その通りよ。ドッカーなどのコンテナ技術も複雑な回避秘作なしでシームレスにネイティブ動作するようになったわ。仮想マシンと聞くと重たいイメージがあるかもしれないけれどこのユーティリティ
- 3:06[音楽]
- 3:13VM
- 3:14は数量で起動するほど軽量にチューニングされているの。メモリの消費も的に管理されていて昔ながらの重厚な仮想マシンとは全く別物のと考えていいわ。
- 3:22ただポストであるWindowsと
- 3:24ファイルやネットワークをやり取りする際
- 3:26に仮想特有の壁が存在していたのも
- 3:28[音楽]事実よ。異なるOS間でどうやっ
- 3:30てリソースを効率よく共有するかが長年の
- 3:32課題だったの。でも最近のアップデートで
- 3:35その壁スアも取り払われつつあるのよ。次
- 3:37はみんながよく悩まされていたメモリ問題
- 3:39がどう解決されたかを見[音楽]ていくわ
- 3:41ね。リナックスを仮想環境で動かす上で昔
- 3:44から1番の悩みの種だったのがメモリの
- 3:46被害か問題よ。リナックスは本来開いて
- 3:48いるメモリがあれば全てページキャスとし
- 3:50て使い切ろうとする性質があるの。
- 3:51[音楽]
- 3:52ネイティブ環境ならそれで正解なんだけど、
- 3:54WSLのように
- 3:55Windowsメモリを共有している環境だと致名的だったのよ。
- 3:58VMMMというプロセスがWindows
- 4:00のメモリを食いつぐしてPC
- 4:02全体がフリーズした経験はないかしら?
- 4:04あるのだ。ブラウザを開きすぎた状態レビルドを回したらパソコンがカクカクになって再起動するはめになったのだ。
- 4:11その厄介な問題を解決するために導入され
- 4:13たのが同的リソース回収オートメモリー
- 4:15リクレイム機能WSLがアイドル状態
- 4:19例えばCPU使用率が低い状態が数分続く
- 4:21と自動的に機能が発動するのCグループと
- 4:25いう仕組みを使ってゲスト側のキャッシュ
- 4:27を安全に解放してくれるのよ。そして不要
- 4:29になったメモリをWindowsホスト側
- 4:31へ段階的に変換してくれるというわけ。
- 4:33さらにストレージに関しても[音楽]
- 4:35VHDという機能が導入されたわ。これは
- 4:38LX側でファイルを削除して空気用が
- 4:40できるとWindows側の仮想ディスク
- 4:42ファイル自体も自動で縮小される仕組みな
- 4:44の。これまでは1度膨れ上がった仮想
- 4:46ディスクは指導で圧縮しないと戻らなかっ
- 4:48たからものすごく便利になったわ。これで
- 4:51リソースの枯渇を恐れずにWindows
- 4:52とのアプリを完全に平行稼働できるように
- 4:55なったのよ。リソース問題が解決した
- 4:57ところで次は処理速度。特にファイル
- 4:59アクセスの遅さについてのお話を。WSL
- 5:02環境において長年開発者を悩ませてきた
- 5:04最大のボトルネック。それがファイルIO
- 5:06の速度よ[音楽]。側からWindows
- 5:08側にあるファイルにアクセスする時、従来は
- 5:119P
- 5:11というプロトコルを使っていたの。これが原因で大量の小さなファイルを読みかきするような処理でネイティブ環境と比べて最大
- 5:1860%
- 5:19も遅延が発生していたのよ。パイソンのパッケージをインストールしたりする時にやたら時間がかかっていたのはそのせいなのだ。
- 5:26え、まさにそれよ。
- 5:27そこでこの弱点を克服するためにOFSと
- 5:31いう新しいファイルシステムが導入された
- 5:33はホストとゲストカでメモリマッピングを
- 5:35共有することで[音楽]パケットを
- 5:36シリアライズする無駄な処理を省いたの
- 5:38結果としてWSLからWindows側へ
- 5:41のアクセス速度は旧来の9P時代と比べて
- 5:43約2倍にまで高速化したわ。ただそれより
- 5:46もネイティブ環境と比べると約30%ほど
- 5:48の速度低下は残っている[音楽]のよ。だ
- 5:50からこそ重要なベストプラクティスがある
- 5:52の。ソースコードやプロジェクトファイル
- 5:54は必ずWSLの内部に配置することよ。
- 5:57WSL内部のファイルシステム上で操作
- 5:59すればネイティブEXとの速度差はわずか
- 6:015%未満に収まるわ。つまりファイルの
- 6:04置き場所さえ気をつければIO性能で
- 6:06ストレスを感じることはほぼなくなったと
- 6:08言えるわね。本当はもっとハードウェア
- 6:10レベルの複雑なやり取りがあるんだけど
- 6:12日常的な開発ではこれだけ覚えておけば
- 6:14十分よ。これでファイルアクセスの問題は
- 6:16クリアね。続いてはネットワーク環境の
- 6:18劇的な進化についてよ。医療でWSLを
- 6:21使う上での1番の障害がここで解決された
- 6:24のWSL2の初期のネットワークは
- 6:26Windowsホストとは別のIP
- 6:28アドレスを持つナットモードだったのこれ
- 6:30のせいで企業のVPNと相性が悪かったり
- 6:33ローカルネットワーク[音楽]から直接
- 6:35アクセスできない問題があったわ。そこで
- 6:37新しく導入されたのがミロードミラモード
- 6:40よ。このモードにする[音楽]と
- 6:42Windows側のネットワーク設定が
- 6:43そのままlx側に直接ミラーリングされて
- 6:46同じIPアドレスを共有できるの。お金で
- 6:48IP6
- 6:49の対応はもちろん面倒だったポートフォワーリングの設定も不要になったわ。
- 6:53ローカルホストで立てたサーバーにどっちからでもすぐアクセスできるってことなのだ。
- 6:58そういうこと。さらに企業環境で重要になるのは
- 7:01DNSトンデリング機能との連携用企業の
- 7:04VPNはセリティ上へのDNS
- 7:06パケットを引いてしまうことが多いんだけど
- 7:08DNSトンネリングを使えば通信を
- 7:11Windowsに倍してホストの安全なリソルバーを使って名前解決ができるの。
- 7:15さらにWindows側で設定された企業
- 7:18のHTTPプロキス設定も自動で引き継が
- 7:20れるわ。パケット処理のオーバーヘッドで
- 7:22最高速度はネイティブに少し劣るけど、
- 7:24実用上は全く問題にならないレベルよ。
- 7:26開発者がネットワークのトラブル
- 7:28シューティングに無駄な時間を咲く必要が
- 7:30なくなったのは本当に画期的ね。さて、
- 7:32ここまで技術的な課題の解決を見てきた
- 7:34けれど、企業がWSLを標準にする最大の
- 7:37理由は別にあるの[音楽]。次はビジネス
- 7:39的な視点からデバイス管理の操作について
- 7:41解説するわね。WSL[音楽]が
- 7:43ネイティブナッスに勝っている最大の
- 7:45ポイント。それがデバイス管理のバランス
- 7:48とセキュリティよ。企業が開発者に
- 7:50ネイティブのPCを渡すと車内の
- 7:53Windows向け管理システムから外れ
- 7:54てシャドウIT化するリスクがあるの。
- 7:56そこでカノニカルはMicrosoft
- 7:58フtと協力してウブンツプロ4WSLと
- 8:01いうエンタープライズ向けの
- 8:02ソリューションを作ったわ。これの最大の
- 8:04メリットは最長15年に及ぶ拡張
- 8:06セキュリティが提供されのツールチェーン
- 8:08にガチが保証されることよ。
- 8:10でも社員のパソコン全部に設定して回るのはシステム管理者が大変そうなのだ。
- 8:15そこがすごいのよ。Microsoft
- 8:17in
- 8:17などのツールを使って社員の操作なしで裏側から一斉にサイレントインストールできるの。これをゼロタッチプロビジショニングと呼んでいて管理者の負担を劇的に減らしているわ。さらにランドスケープという監視やマイクフリフェンダーのプラグインと完全に逃亡されているの。
- 8:32WSL
- 8:33の中で悪意のあるスクリプトが動いても
- 8:35Windowsの
- 8:36Seキュリティアラートとしてすぐに検知できるわ。
- 8:38[音楽]企業からすれば
- 8:39わざわざリナックス用の効果な監視
- 8:41インフラを新しく作る必要がないのよ。
- 8:43Windowsの強固な監視化で安全に
- 8:45隔離されたウブツ環境を開発者に提供
- 8:47できる。これが選ばれる最大の理由ね。
- 8:49セキュリティの不安がなくなったところで
- 8:51実際の開発現場でどんなツールが使われて
- 8:54いるか見てみましょう。コンテナ開発の
- 8:55常識を変える新しいアプローチが登場した
- 8:58のよ。26年に発表された新しいツール
- 9:01WSLCエグゼについて解説するはこれ
- 9:04までWindowsデドッカーなどの
- 9:05コンテナーを動かすには重たいサード
- 9:07パーティ製のデーモンに頼る必要があった
- 9:09の。でもWSLCエグゼはWSL
- 9:12に直接組み込まれた公式のツールで
- 9:14ネイティブに近い感覚でコンテナを実行
- 9:16できるようになったわ。わざわざのソフト
- 9:18を立ち上げて消費しなくて済むのだ。え、
- 9:22その通りよ[音楽]。そしてこれと相性
- 9:23抜群なのがVSコードの
- 9:25デブコンテイナーズ機能ね。コードや
- 9:27ビルドツールは全てリナックス側に隔離し
- 9:29て[音楽]おいて画面の操作だけは
- 9:30Windows側で行うという
- 9:32ハイブリッドな開発ができるの。
- 9:33ネイティブのイナックスデスクトップだと
- 9:35オーディオドライバーがならないとか
- 9:37Windowsウマネージャーがバブルと
- 9:38いったトラブルが起きがちだけどこの構成
- 9:40ならGUIの安定訂性はWindowsに
- 9:42任せて裏の処理だけはLinuxの権労難
- 9:45インフラに任せることができるわ。開発者
- 9:47体験としてはまさに両者のいいとこ取りと
- 9:49いうわけね。そしてこのハイブリッド環境
- 9:51が1番輝くのがローカルでのAI開発や
- 9:54資論よズンダモンが気になっていた機械
- 9:56学習のパフォーマンスについて次の
- 9:58スライドで見ていくわね。グラフィック
- 9:59ボードの力をどこまで引き出せるのか驚き
- 10:02の結果が出ているわ。WSL2では
- 10:04DXOR.という仕組みを使って
- 10:07Windows側のGPUをアに直接
- 10:09パスルーできるの。僕が持っているRTX
- 10:123090の24GBのVMでもちゃんと力
- 10:16を発揮できるのだ。え、クーをしっかり
- 10:19認識するからローカルでのAI水論や
- 10:21データサイエンスの用途に完全に対応して
- 10:23いるわ。気になるパフォーマンスだけど、
- 10:25Vラム内にAIモデルが全て収まるような
- 10:27純粋なシロンス度ならネイティブ環境と
- 10:29比べても低下は最大15%程度なの。
- 10:32Zンダモンの24GBのVAMに収まる
- 10:34サイズのモデルならほぼネイティブに近い
- 10:36極めて実用的な速度で動くはローカル
- 10:39LLMを動かしたりラグパイプラインを
- 10:41構築するくらいならWSLで十分すぎる
- 10:44性能が出せるのよ。
- 10:45仮想環境だからと言って
- 10:46AI
- 10:47開発がもっさりするという過去の常識は通用しなくなっているわね。
- 10:50すごいのだ。それならもうリナックスマシンを別に組む必要は全くないのだ。
- 10:55ふふ。そうなで確かに大部分の用途では十分だけど魔法の杖というわけではないのよ。ハードウェアの限界を攻めるような特殊な使い方をするとやっぱり仮想化の壁にぶつかることもあるわ。公平に判断するために
- 11:07WSL
- 11:08の弱点やメリットについてもちゃんと触れておくわね。
- 11:11どんな技術にもトレードオフは必ず存在
- 11:13するから、そこを理解することが大切よ。
- 11:15WSLがネイティブに及ばない最大の弱点
- 11:18は極限のIO性能と特殊な
- 11:19ハードウェアクセスの領域を例えば
- 11:22ウイラムに収まりきらない巨大なAI
- 11:24モデルを動かす時RMとの間でレッタの
- 11:27スワップが発生するわ。Windows
- 11:28環境だとドライバーの管理レイヤーが間に
- 11:31挟まるからこの転送効率がネイティブEX
- 11:33に比べて1印落ちるの。動画のエンコード
- 11:36とかはどうなのだ?FFMペブで対応の
- 11:39動画を処理したいのだ。実はそこもなの。
- 11:41WSLのGPUパスルーは汎用計算には
- 11:44強いけど、動画のハードウェア
- 11:46エンコーダーへのアクセスは複雑[音楽]
- 11:47で不安定になりがちなのよ。FFMPEG
- 11:49でNVエンクを使う設定はエラーが頻し、
- 11:53高化な映像処理のパイプラインには向いて
- 11:55いないわ。ウイラム体域を極限まで使う
- 11:57基盤モデルの学習や低円な映像処理におい
- 12:00ては依前としてレアメタルのネイティブ
- 12:02環境が必須と言えるわね。WSLは
- 12:04あくまで汎用的な開発環境[音楽]として
- 12:06最適化されているからそこを吐き違えない
- 12:09ようにね。
- 12:09なるほど。なのだ。自分の用途に合わせて使い分けるのが大事ってことなのだ。
- 12:14ええ、その通りよ。適材書を見極めるのがエンジニアの腕の店書ね。さて、ここまで技術的な裏側からメリットとデメリットを比較してきたわ。最後に今日の解説全体の結論をまとめるわね。では今日のまとめよ。企業要件を満たす強固なシュリティとデバイス管理を
- 12:17[音楽]
- 12:29Windowsで完結できる点が最大の強みね。
- 12:31ゼロタッチプロビジョニングは管理者の味方なのだ。
- 12:34そしてハイブリッド環境により、
- 12:36Windowsの安定したGUIとEN
- 12:38の権なインフラを融合したシームレスな開発体験が得られるわ。
- 12:41WSLCゼでコンテナ開発もサザクサクなのだ。
- 12:45さらにローカルLMC論などにも十分る
- 12:48GPU
- 12:48パスルーアーキテクチャが実装されているの。
- 12:50僕のRTX3090
- 12:52でも大活躍間違いなしなのだ。
- 12:54極限性能を要する一部の領域を除き、現代のエンタープライス開発における最適会として完全に確立されたと言えるわね。では今回の解説はこれで終わりね。
- 13:04ありがとうございました。なのだ。
About this transcript
This page contains the full transcript of 【衝撃】もうLinux専用PCは不要?「WSL上のUbuntu」がネイティブを超える歴史的転換点 by ディープIT・PCトレンドラボ, generated from the public captions YouTube serves with the video. The transcript has 321 words across 321 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.