X



トップページLinux
1002コメント334KB
【Bash】Windows Subsystem for Linux【WSL】9
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001login:Penguin
垢版 |
2020/12/10(木) 17:44:21.97ID:o6AATirQ
ついにWSL2が登場したぜー。こりゃ完全にLinuxだ。ヒャッハー!WSL最高!開発にLinuxは使わねぇー。Windowsで開発してLinuxは動かすだけや!

WSL2アーキテクチャ
https://www.atmarkit.co.jp/ait/articles/1906/14/news019.html

WSL 2では、仮想マシン環境が起動し、bashがコマンドを受け付けるまで2秒程度という速度で起動できる。
このため、コマンドプロンプトなどからwsl.exeなどを使ってbashコマンドを処理する時間は、
現在のWSL 1とほとんど変わらない。また、本物のLinux実行環境であるため、
これまで正しく動作できなかったアプリケーション、例えばコンテナシステム(Dockerなど)や
ユーザーファイルシステム(FUSEなど)も動作させることができる。その上で、現在のWSL 1と同等の機能と使い勝手を実現するという。

WSL 2はWSL 1を置き換えずに併存する
 WSL 2が登場したからといって、WSL 1は廃止になるわけではなく、引き続き利用可能である。

ファイル共有プロトコル「9P」でWSL 1との互換性を確保
 このように、WSL 2とWin32環境の間のファイル共有は、どちらも9Pを使うことになる。
 また、WSLからWin32プログラムを起動する「Win32相互運用性」では、最初にWSL側で、
実行ファイルを判別する必要がある。具体的には、実行ファイル先頭のマジックナンバー
(Win32ではMZ)を見て、LinuxのELF64か、Win32の実行ファイルなのかを判断する。

前スレ
【Bash】Windows Subsystem for Linux【WSL】8
https://mao.5ch.net/test/read.cgi/linux/1590742701/
0810login:Penguin
垢版 |
2021/01/14(木) 09:40:26.54ID:3k3ZlGVZ
>>803
> すると、ソフトウェアベンダーはLinux用のソフトしか作らなくなるのでは?
> Linux用ソフトしかなくなった世界で、Windowsはどうなるだろう?

そのLinux用ソフトをWindowsで使うのでは?w
だってLinuxじゃWindows用ソフト動かないでしょwww
0811login:Penguin
垢版 |
2021/01/14(木) 10:04:13.89ID:W2u0Gtoa
WindowsがLinuxに侵食されるのを心配するより、chrome osに侵食されるのを心配したほうが良い。chrome osは管理が楽でAndroidアプリが動いて、最近学校に大量に導入されている。
0812login:Penguin
垢版 |
2021/01/14(木) 10:16:05.44ID:HZ/jmDS4
Microsoft「だからクラウドにビジネスの主体を移動して
Windows 10の無料アップデートを実現したんだよ
普通に考えればOSの利益が減って損すると思うだろうが
MicrosoftのビジネスにとってWindowsはすでに重要ではない。
いつから計画して、いつ実現したのかわかるかな?」
0813login:Penguin
垢版 |
2021/01/14(木) 12:30:23.54ID:Z0Du8JLN
やりがいのないLinuxプラットホームでソフトウェアベンダーがアプリをリリースする事は殆どないんだよなあ
ここは現実とかけ離れておかしくなっている奴が多いのか?w
0814login:Penguin
垢版 |
2021/01/14(木) 14:49:10.55ID:cEZS5wS7
依存地獄がなんてやってたら、常用環境がおかしくなったわ。
アプリ設定画面からリセットかけても初期化されないので削除するしか無かった。
再DLめんどくせーな。
0815login:Penguin
垢版 |
2021/01/14(木) 15:03:56.59ID:X3y6IUkh
Flatpak, Snap, AppImageとかElectron, PWAなんかでリリースすれば依存地獄なくなるんじゃね
0816login:Penguin
垢版 |
2021/01/14(木) 15:11:02.44ID:aGsD0bZt
>>815
毎回フルパッケージでリリースって要領が悪すぎる
というかそれ以前の問題なんだよ
0817login:Penguin
垢版 |
2021/01/14(木) 15:52:36.70ID:JR3Khcah
>>816
あ、はい。手元にあるファイルとの差分だけを
ダウンロードする仕組みを作れってことですね
0818login:Penguin
垢版 |
2021/01/14(木) 18:10:29.08ID:sMZm6NO1
>>817
ちなみにnix*とかはそうしてる。
0820login:Penguin
垢版 |
2021/01/14(木) 18:33:51.17ID:nN0gX0ap
GUIに対応しないと言っても、WSL1の初期からXVNCでも何でも好きな鯖入れて使えてたし
音が出ないも自分でPulseAudio入れてホスト(Windowsでも、他のLinuxホストでも)にリダイレクトするだけだったし

対応しない ではなく お前にはできない だっただけ。
0821login:Penguin
垢版 |
2021/01/14(木) 19:35:36.32ID:42FClXsi
なんちゃってユーザーだろ。
使ったこと無いと思う。
0823login:Penguin
垢版 |
2021/01/14(木) 20:39:46.91ID:42FClXsi
WSLはまだ使い物にならないから、なんちゃってユーザーが多い。
0824login:Penguin
垢版 |
2021/01/14(木) 21:10:17.06ID:nt1l3KyT
いやふつうに開発で使ってるって
ほんまこいつずっと何言ってんだ?
0825login:Penguin
垢版 |
2021/01/14(木) 21:42:50.51ID:o4kOkP7j
WSLが使える道具だってわかったら困るんだろ?
志賀なんとかスレで荒らしてるやつが
ここにも来てるみたいだし
0826login:Penguin
垢版 |
2021/01/14(木) 21:57:03.19ID:nN0gX0ap
「ぼくの書いた記事を読んだのだろうけどあれでは使えない、なぜなのかはお前が書け」
「ぼくがデスクトップ画像を貼ったらピタッと止まった」
「彼らには使えているはずがない」

これ追い出さないとダメな奴
0827login:Penguin
垢版 |
2021/01/14(木) 21:58:02.32ID:SCGWNZB2
単に自分のものさしでしか物事を測れないってだけだと思う。実機に勝ものなしっていう、ものさし。
0828login:Penguin
垢版 |
2021/01/15(金) 19:26:33.19ID:ylzJsiBw
実機だとドライバ周りやらグラボまわりやらで要らねえトラブルおこるから、Linuxアプリ使うだけならWSLのが手軽まである。
0829login:Penguin
垢版 |
2021/01/15(金) 20:49:04.96ID:h2mU+yqW
Emacsを通してしかLinux使ってないから、WSLで十分なんだよな。VcXsrvでWindowsの一画面として動くし。
デスクトップ環境なんて必要ないから、かえってスッキリしていい。起動しているプロセスも数えれるほど。
0830login:Penguin
垢版 |
2021/01/15(金) 22:37:35.70ID:8lepMkFi
>>829
ちょっとだけLinux使いたいって人には最適解ですね。特にWSL1はね。
mingwでうまく動かないときに使ってる。
0831login:Penguin
垢版 |
2021/01/15(金) 22:50:39.03ID:IrGeertT
WSLの前はCygwinでgnupack使ってたんだけど、遅かった。特にmagitは使い物にならないくらいに。forkエラーも時々出て途方に暮れた。WSLでそれらがみんな解決した。
0832login:Penguin
垢版 |
2021/01/15(金) 22:56:58.64ID:IrGeertT
>>830
ちょっとだけでなくガッツリ使ってるよ。
0833login:Penguin
垢版 |
2021/01/16(土) 12:52:19.70ID:iVfNA5oL
Linuxアプリが動くだけじゃなくて、環境が標準化されてるっていうのがいい
WSLという形で、仕様が決まってるから
アプリも対応しやすくなる

さっき作ったシェルスクリプトは、外部コマンドとしてあるバイナリを
内部で呼び出すんだけど、Windows用バイナリでもLinux用バイナリでも動くようにできた
Windowsメインで使ってる人は、exeをダウンロードするだろう、そしてそれを使える
WSLメインで使ってる人は、Linux用をダウンロードするだろう、それも使える
どちらでもよい
0834login:Penguin
垢版 |
2021/01/16(土) 13:07:11.54ID:YtOK+uSY
WSLはGNU/Linuxのディストリビューションが使えるのがいい。MacなどのBSD系のUNIXはコマンドのオプションが微妙に異なっていて、作ったスクリプトなんかをLinuxサーバーに転用できない。DockerもLinuxをベースとした技術だし。
0835login:Penguin
垢版 |
2021/01/16(土) 13:17:22.91ID:iVfNA5oL
だから Mac用にWSL2を作らないかな?完全互換で
仮想マシンだから作れるやろ?
0836login:Penguin
垢版 |
2021/01/16(土) 14:19:02.01ID:YtOK+uSY
>>835
異なるオプションを持つ同じ名称のコマンドが混在して混乱しそう。WSLはUNIX系のOSじゃないWindowsで動くからいいのかも。
0837login:Penguin
垢版 |
2021/01/16(土) 14:21:44.70ID:iVfNA5oL
>>836
Mac版のコマンドは全て使えなくすればOK
つーかすでにLinuxのコマンドと混乱してる
すべてGNU版のコマンドに入れ替えればいいのに
0840login:Penguin
垢版 |
2021/01/16(土) 14:38:13.99ID:iVfNA5oL
>>839
知ってる。GNU版のコマンドに入れ替えても問題なく使える。

だからWSL2と同じようにLinuxカーネルを動かす仮想マシンであらゆるディストリを
複数同居できるようにして、デフォルトでmacOS側のファイルシステムをマウントし
Linux側からmacOSのコマンドを実行できるようにすれば、macOS版のWSLが出来るはずなんだ

真のLinuxカーネルで真のLinuxディストリを動かしつつ
そのLinuxからmacOSを制御したい
0843login:Penguin
垢版 |
2021/01/16(土) 15:25:53.91ID:iVfNA5oL
>>842
Linuxのコマンドと信頼性が高いUbuntuのパッケージが使える
macは/bin/shが古いbashなのも気に入らない
0845login:Penguin
垢版 |
2021/01/16(土) 15:46:34.26ID:8yc4ag8J
>>843
bashが古いなら自分でソース取ってきてmakeすればいいじゃん
0846login:Penguin
垢版 |
2021/01/16(土) 15:48:03.07ID:8yc4ag8J
どうもこのスレにいるやつはレベル低いな
0847login:Penguin
垢版 |
2021/01/16(土) 16:02:05.49ID:YtOK+uSY
>>843
なんとなく思ったんだけど、MacでもDockerが動くんだよね。ということはLinuxカーネルは動かせる。
以下を読むとWSL2的に動いているようにも見える。
https://www.it-swarm-ja.tech/ja/linux/docker%E3%81%AFmacos%E3%83%9B%E3%82%B9%E3%83%88%E3%81%A7linux%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F/831105280/
なのでやろうと思えば出来ることのような。
そもそもDockerのコンテナ使えばある程度のことはできるのかも。
0849login:Penguin
垢版 |
2021/01/16(土) 20:49:31.66ID:g9x2r+gF
>>845
シェルスクリプトの一行目には#!/bin/shって書くのが普通なんだよ
そして/bin/shは入れ替え不可能になってる
0850login:Penguin
垢版 |
2021/01/16(土) 21:01:42.77ID:g9x2r+gF
>>847
> なんとなく思ったんだけど、MacでもDockerが動くんだよね。ということはLinuxカーネルは動かせる。
依存関係が逆。DockerがLinuxカーネルを使ってる。DockerにはLinuxカーネル含まれてないし、動かす仕組みもない
Linuxカーネルが動くから、Dockerが動くんだよ

勘違いしてそうだけど、MacでDockerを動かす仕組みはWindowsでDockerを動かす仕組みと一緒。
macOSもWindowsも「Linuxではない」からLinuxカーネルの機能はない。
だから仮想マシンの上でDocker独自の軽量ディストリでLinuxカーネルを動かしてる。
macOSでも仮想マシンを使ってるんだよ。


一応補足するとWindowsにはLinuxカーネルの機能はないと言ったが、
WS1では仮想マシンを使わずに、Linuxカーネル互換機能を提供するものだから
完璧ではないが今のWindowsにはLinuxカーネルの機能があると言える。

そして仮想マシンを使うWSL2ではDocker独自の軽量ディストリの代わりに
MSが作ったWindows公式の軽量ディストリを使うようになった
WSLでは複数のディストリを同時に動かせるが、WSL2で使うLinuxカーネルは一つしかない
共通のLinuxカーネルの上でDockerを含めた複数のディストリを動かすから起動も速くメモリ効率もいい
0851login:Penguin
垢版 |
2021/01/16(土) 21:15:16.57ID:YtOK+uSY
>>850
長々書いてくれたけどDockerがLinuxのカーネルを使うことは分かっているよ。847のリンクの中の図がそうなってるよ。
0852login:Penguin
垢版 |
2021/01/16(土) 21:19:05.82ID:g9x2r+gF
>>851
そこがわかってるならDocker持ち出す必要ないだろ

Macでも仮想マシン使えるんだよね。ということはMacでも
Linuxを仮想マシンにインストールして使うことが出来る。

といえば済むだろ
0853login:Penguin
垢版 |
2021/01/16(土) 21:22:15.98ID:YtOK+uSY
MacでもDockerが動くならMacでもLinuxのカーネルが動かせると書いたんだよ。分かりづらくてごめんよ。
0855login:Penguin
垢版 |
2021/01/17(日) 02:09:27.36ID:XuFuvYAj
>>849
>/bin/sh は入れ替え不可能
すべてのアプリがそのバージョンを使う事を想定しているから、
それを直接バージョンアップしてはいけない

他のバージョンを使うアプリは、自分で用意しないといけない。
または、Docker みたいに、環境・依存モジュールもまとめて配布する

Mac で使えるかどうか知らないけど、
プログラミング言語なら、日本人が作った、バージョンマネージャーのanyenv とか、
同様の機能のasdf とかもある
0856login:Penguin
垢版 |
2021/01/17(日) 06:28:53.84ID:PVEfMRhJ
>>854
ここも参考となる
https://ascii.jp/elem/000/001/043/1043010/
HyperkitがWSL2的と思ったのはハイパーバイザー型の仮想化ソフトだからだね。軽量なのでCUI環境作るのにピッタリ。(最初の話に戻る)
WSLの話でなくスマン。
0857login:Penguin
垢版 |
2021/01/17(日) 12:43:31.32ID:zv8DDH1u
LinuxはもうWindowsのサブシステムに成り下がってしまったんだな。
便利だからそっちのが良いけど。
0858login:Penguin
垢版 |
2021/01/17(日) 14:13:02.88ID:/DQZFtWw
本番環境では使うだろ。開発用として使わないってだけで
0859login:Penguin
垢版 |
2021/01/17(日) 14:13:51.85ID:/DQZFtWw
昔からLinuxじゃなくてMacで開発だったところがWindowsに変わっただけやで
元からLinuxで開発してない
0860login:Penguin
垢版 |
2021/01/18(月) 05:42:16.47ID:vTYVsDHE
Macの最大のいいところはCmdがアプリ、OS系の操作、Ctrlがターミナル、Emacsのキーバインドと機能が整理されて独立されているところだわ
Windowsだとこれが全てCtrlにごった煮になってるから必ずキーが競合してしまう
0861login:Penguin
垢版 |
2021/01/18(月) 05:54:51.53ID:6FvaK9Bf
>>860
Keyhacででできるわ。左右のCtrlを使い分けられる。
0862login:Penguin
垢版 |
2021/01/18(月) 06:37:42.30ID:uUAAiLp5
Keyhac+FakeymacsでむしろWindowsの方が完全なEmacsキーバインドが実現されているよ。Cmdキーの件も左右のCtrlキーの使い分けで解決されている。
0863login:Penguin
垢版 |
2021/01/18(月) 08:59:25.74ID:SzzsJwxo
Windowsはフリーソフトがないと解決できない。
MacはHomebrewというフリーソフトがないと何もできない。
0864login:Penguin
垢版 |
2021/01/18(月) 09:13:36.87ID:uUAAiLp5
WindowsもMacもOSなんだから、当然といえば当然
0865login:Penguin
垢版 |
2021/01/19(火) 00:15:46.09ID:4jbhNSRL
WSLでopengl使ってプログラムしてる人いますか?
vcxsvr使ってwsl2上でコンパイルしたglのプログラム、動くんだけど一瞬でポリゴンが消えちゃって
サンプルで使われる四角を表示させるやつも駄目です
glut使ってるけど、なんでやろ?
0866login:Penguin
垢版 |
2021/01/19(火) 13:42:10.70ID:GKU9Fvhg
>>865
それは仕組上、Xサーバー側の問題なのでは。
0867login:Penguin
垢版 |
2021/01/19(火) 16:43:30.83ID:FYpk0SQO
>>865

vcxsvrの問題じゃない?opengl使うのは動かないことあった。
MobatermXのほうがまだましだった。
0868login:Penguin
垢版 |
2021/01/19(火) 22:22:36.83ID:Mw2fk1Xs
>>866
>>867
やっぱりサーバー側かな。WSL1の時は大丈夫だったと思うのですが。
ちょっと変えて試そうと思います。
ありがとうございます
0869login:Penguin
垢版 |
2021/01/19(火) 22:47:50.83ID:FYpk0SQO
>>868
報告よろしくお願いします。WSL1も使ってるなら
WSL1でコンパイルしたものを動かしたらどうなるのかも知りたいです。
0870login:Penguin
垢版 |
2021/01/19(火) 23:59:21.01ID:1NLC313F
>>869
とりあえずWSL1の環境でコンパイルしてみましたが
エラーなくコンパイルはできますが、実行するとウインドウは作成されて
一瞬ポリゴンが表示されますが、すぐウィンドウが黒くなります(ポリゴンが消える)
実行時にエラーメッセージが出てますがそれは関係なさそうです
vcxsvrのログを見ると
SetPixelFormat Errorとあるのでサーバのせいみたいです。
自分の環境だとWSL1でも2でもglut使うプログラムは駄目みたいでした。
仕方がないのでXサーバをX410に変えてみたら、そちらは問題なく動作しました。
vcxsvrの問題で間違いなさそうです。

vcxsvrでもなにか解決法があるかもしれませんが、X410で解決するのでそちらを使うことにしました。

試しに仕事で作成したgl使ったソースもコンパイルして実行してみましたが
WSL+X410の環境で何も変更しないで動作しました。これなら使えそうです

ご参考まで
0871login:Penguin
垢版 |
2021/01/20(水) 02:30:01.08ID:oqv8jKy4
X410って確かLIBGL_ALWAYS_INDIRECTが使えなくてXサーバー側の3D描画ができないよね
VcXsrvのNative OpenGLは切ってみた?
0872login:Penguin
垢版 |
2021/01/22(金) 12:35:01.02ID:TAhG5qY/
>>862
左右のCtrlの切り分けに対応してないアプリはどうしてる?
0873login:Penguin
垢版 |
2021/01/22(金) 14:43:31.27ID:f4isp+Ds
>>872
Keyhacがアプリから片方のモディファイアキーを横取りしているだけなんだけど、具体的にどういう質問?
0874login:Penguin
垢版 |
2021/01/22(金) 15:45:55.18ID:VhekJLW0
公式にGUIに対応するのはいつだろう?
0875login:Penguin
垢版 |
2021/01/22(金) 18:14:57.87ID:7jFTzZF4
GUIの対応って、公式が検討していることを公表してたのは知ってるけど、何をどうするんだろう

現状でもWin側にXサーバー入れれば普通にGUIアプリは動くし
0876login:Penguin
垢版 |
2021/01/22(金) 19:25:27.86ID:uLgLiBTg
>>875
それを言ったらWSLだって仮想マシンを入れて
"頑張って構成を作り上げれば" ほぼ同じことが出来るだろ?

MSがやるのは、その頑張る部分をなくすことだよ
頑張ってXサーバーを入れないと使えないんだから、入れなくて使えるようにするだろう
GUIを表示するために必要な、WSL側の設定も一切不要にするだろう
ハードウェアアクセラレーションもちゃんと動くようにするだろう
Windowsアプリとのコピペのやり取りや日本語対応などもちゃんと出来るようにするだろう

少しずつの対応になるだろうけど、GUIアプリのパッケージをWSL側に
インストールして実行したら普通にGUIアプリが起動するところまでやると思うよ
仮想マシンで(頑張って)出来ることなら全てできるようにするだろうね
Linuxをインストールするよりも簡単で、やりたいことが全部できるならLinuxをわざわざ使う必要がなくなる。
0877login:Penguin
垢版 |
2021/01/22(金) 20:03:30.45ID:ktOD76eY
Windows側がRDPクライアント機能は標準で持ってるから
WSL側で(MS謹製の?)xrdp的なものを用意して、導入がラクか半自動でいけるくらいにはするんだろ

できる事は自分でxrdp突っ込んでRDPでグラフィカル環境を使うのと何も変わらん
xrdpやxvncとか突っ込むのに「頑張って」必死でやらないと(やっても)出来ないような奴なら
恩恵は無いと思うよ
0878login:Penguin
垢版 |
2021/01/22(金) 20:05:07.87ID:ktOD76eY
(MS製の?)xrdp的な鯖は、wayland経由でRDPで吐いてくれるとかだったかな
まあ多少は効率向上もあるかもしれんけど、xrdpやらの導入を「頑張らないと(頑張っても)できない」層が得るものは何もない
0879login:Penguin
垢版 |
2021/01/22(金) 20:47:31.63ID:8loOtwyi
優先順位1が開発環境2がGPUで計算
nvidiaは普通のwindowsドライバにwith wsl2したものを提供
GUIはdirectX動かすつもり
0880login:Penguin
垢版 |
2021/01/22(金) 22:18:23.02ID:RBcdh63V
連レスで頑張らないと持論展開できないのキモいですほんと
0881login:Penguin
垢版 |
2021/01/22(金) 22:24:48.48ID:gTV8DPz3
お、ようやくWindows Updateでカーネルの更新が始まったぞ
0882login:Penguin
垢版 |
2021/01/23(土) 01:19:50.99ID:b+8WKEN9
>>877
世界で10人くらいしか恩恵ないって事だろ。
0883login:Penguin
垢版 |
2021/01/23(土) 01:49:19.24ID:MHf7ZdX0
まあ無いよりはあったほうがいいんだけど優先度的に他にもっとやって欲しいことはある
0884login:Penguin
垢版 |
2021/01/23(土) 02:12:08.81ID:b+8WKEN9
根回しして会議を繰り返して導入に成功したのがDockerだとすると、グランドデザインとは程遠いので、MSの将来が危ぶまれる。

Dockerは根本的に問題を解決する素晴らしいものではなく、問題を回避するための必要悪。
必要悪を導入するのに一生懸命になるより、悪を必要としない世界を作るべきでは?
0885login:Penguin
垢版 |
2021/01/23(土) 03:03:50.67ID:qmn8QEZZ
>>877
> できる事は自分でxrdp突っ込んでRDPでグラフィカル環境を使うのと何も変わらん
> xrdpやxvncとか突っ込むのに「頑張って」必死でやらないと(やっても)出来ないような奴なら
> 恩恵は無いと思うよ

ではここにやり方を書いてください。
パッケージのインストールではなくちゃんと動作する手順です。
それすらも面倒くさいようなら「頑張って」やるしかないってことですね
0886login:Penguin
垢版 |
2021/01/23(土) 03:04:56.04ID:qmn8QEZZ
>>884
> 根回しして会議を繰り返して導入に成功したのがDockerだとすると、グランドデザインとは程遠いので、MSの将来が危ぶまれる。

Dockerしか思いついてない時点で、
お前に新しいものを作り出す能力がないってのがよく分かるよw
0887login:Penguin
垢版 |
2021/01/23(土) 03:29:01.65ID:b+8WKEN9
俺に能力があろうがなかろうが、MSが道を誤ってることに変わりないだろう。

キミは何を言ってるんだね。
反論してるつもりなのか?
0888login:Penguin
垢版 |
2021/01/23(土) 11:39:33.64ID:qmn8QEZZ
俺に能力があろうがなかろうが、MSが道を誤ってることに変わりないだろう。
その根拠は「能力がない俺」の主張が正しいからだ

ってこと?w

お前の主張が正しいかどうかの話をしてるんだから
MSが〜という話をする前の段階だよ
0890login:Penguin
垢版 |
2021/01/23(土) 19:04:25.61ID:aO98Z2Pt
WSL周りについては、MSは正しい選択を続けているように見えるけどねえ…
0891login:Penguin
垢版 |
2021/01/23(土) 20:25:39.89ID:qmn8QEZZ
それが許せない人だっているんですよ
0892login:Penguin
垢版 |
2021/01/23(土) 23:48:31.17ID:6+E5jgsh
妄想者が増えているからあまり釣られないほうがいいよ
0893login:Penguin
垢版 |
2021/01/24(日) 18:11:41.41ID:h3iEdOvA
Windows Subsystem for Linux Graphics Update - 0.2.11
0894login:Penguin
垢版 |
2021/01/24(日) 18:38:45.98ID:eXGo5FVK
あるGUIソフトがLinuxにしか無かったんでその作業の時だけLinux使ってきたがWSL2とX410試したらあっさり動いてしまった
0895login:Penguin
垢版 |
2021/01/24(日) 18:41:15.00ID:t8wm3RIY
WSL使えなかったとか言ってるやつは無能すぎてまともにLinux使えない奴だろ。
WSLで出来ることだけるだけの頭もないバカってのがモロバレ。
0896login:Penguin
垢版 |
2021/01/24(日) 19:03:39.04ID:CGAmoLfv
それにしてもなんでこんなにメモリバカ喰いするんだ?
デスクトップだからいいけど、ノートで開発するなら辛そうだわ

普通に仮想マシンより食ってるよね
0897login:Penguin
垢版 |
2021/01/24(日) 19:26:48.05ID:M0zj61YH
>>896
Linuxの設計が、メモリがあればあるだけ
キャッシュとしてメモリを使うかららしいよ
どこかで解説してた
0898login:Penguin
垢版 |
2021/01/24(日) 19:32:17.11ID:M0zj61YH
> 普通に仮想マシンより食ってるよね

WSL2は仮想マシンだよw
仮想マシンのメモリ制限してないだけでしょ?
0900login:Penguin
垢版 |
2021/01/24(日) 19:56:45.18ID:M0zj61YH
Linuxの挙動なんだからバグではないのでは?
0901login:Penguin
垢版 |
2021/01/24(日) 20:18:40.53ID:h3iEdOvA
WSL2の動的メモリが最大でホストの80%ってのと、Linuxのキャッシュアルゴリズムの相乗効果なんだろうけど
動的メモリの最大値は50%か8GBの少ない方に変更されてるね、仕様変更がプレビュー以外にいつ降ってくるかはよく分からん

それ以外にもメモリバルーンがあったと思うんだけど…、こんな場合には効かないのかな?
0902login:Penguin
垢版 |
2021/01/25(月) 11:35:24.86ID:hikyL3x2
その辺に関して、VMwareESXとかHyper-Vなどはどうやって解決してるんだろ?ってなるな。
理屈はほとんど同じだよね。
0903login:Penguin
垢版 |
2021/01/25(月) 13:03:11.63ID:5aG/RVkH
Windows 10 を起動するだけでも、8GB メモリの内、4GB確保する。
ファイルの先読みとか、バックグラウンドの処理用に確保するのだろう

ひとまず確保しているだけで、
必要になれば、何かを捨てて、必要な仕事をするはず

Linux でも同じ
0904login:Penguin
垢版 |
2021/01/25(月) 13:54:22.54ID:JYVfEKUs
キャッシュはメモリが必要になったときに直ぐ開放されるの通常は使用済み用量としてにカウントされない
WSL2はVMなのでキャッシュであってもホストから見たら通常のメモリ使用と同じにしか見えない
0905login:Penguin
垢版 |
2021/01/25(月) 14:00:51.84ID:9CWKt06a
>>900
LinuxとWSLの仕様と仕様が組み合わさった結果予期しない動作が起きてるんだからバグでいいんじゃない?
0906login:Penguin
垢版 |
2021/01/25(月) 15:01:32.74ID:jrcZMJGw
>>904
RAM 2GBのPCでもストレス無く動くから、WSL2で使用しているメモリでもアクセス頻度の低い領域はスワップアウトしてるぞ。
0907login:Penguin
垢版 |
2021/01/25(月) 15:03:57.85ID:vfQnC1sV
ストレスの有無は関係ないと思うが...
0908login:Penguin
垢版 |
2021/01/25(月) 15:10:28.38ID:jrcZMJGw
>>907
アクセス頻度の高い領域までスワップアウトされると、動作が遅くなってストレスが溜まる
0909login:Penguin
垢版 |
2021/01/25(月) 15:17:25.94ID:vwTpfMH/
GUIが正式に起動できるようになるのが街同士い
ブルーライト軽減のためにredshift付かいたけどx.orgが使えればいいんだが
レス数が900を超えています。1000を超えると表示できなくなるよ。

ニューススポーツなんでも実況