iT邦幫忙

1

請問 WSL1 跟 WSL2 跟 雙啟用 跟 VM 差別

先分享個人經驗
一直以來有安裝 WSL1 但都用來做一些 linux 指令測試,因為占用資源小,啟動快

另外遇到重量級需求的時候,會使用 hyper-v 架設一個 linux 環境來做處理,不會使用WSL。

所以WSL2宣傳的性能提升,對我來說真的沒有什麼動力。


所以想請問大神們,我這樣的使用方式是否脫離主流?
以大神們的經驗,是否能分享升級WSL2的關鍵好處。

Han iT邦新手 4 級 ‧ 2020-08-31 10:12:35 檢舉
借版問一下,我在使用WSL2的時候,他的Vmmem會吃2~4G的ram,大家不知道會不會在意XD
暐翰 iT邦大師 1 級 ‧ 2020-09-04 15:51:09 檢舉
@Han 我不會介意
5
dragonH
iT邦超人 5 級 ‧ 2020-08-28 17:09:29
最佳解答

對我來說

wsl2 更接近 原生linux

我可以直接在它裡面使用一些原本不能在 wsl1 直接用的

e.g.

docker

他對 io 的 improve 也很有感

在用 npm 的時候更是有感

但缺點就是要開啟 "虛擬機器平台"

所以現在主流的 android 模擬器 都會跟他有衝突

簡單選擇的方法:

有在用 android 模擬器 沒在用 docker

選 wsl1

不然

就選 wsl2

感謝大神提供這個消息!! 之前爬文沒看到過

但缺點就是要開啟 "虛擬機器平台"
所以現在主流的 android 模擬器 都會跟他有衝突
2
浩瀚星空
iT邦超人 1 級 ‧ 2020-08-28 17:06:37

大神您好,我這邊讀完您提供的網頁
小小總結一下 : 建議使用 wsl2 建立 docker , 比較不會有相容性異常問題 , 並且速度比vm快 , 使用的資源低很多

2
Darwin Watterson
iT邦研究生 4 級 ‧ 2020-08-28 17:16:36

可參考這篇的評論 !
Docker Desktop for WSL2 容器化開發環境
我的主觀認為微軟為了因應 k8s 的這股浪潮, 才會嵌入一個 wsl 或 wsl 2
不過如果用 wsl/wsl 2 是為了 k8s 的目的而來, 直接架個 ubuntu 的 VM 比較實在/images/emoticon/emoticon10.gif

感謝 Darwin Watterson 大神!!
會有既然有了VM,何必要有WSL的感覺
但那啟動速度跟吃的資源量... 真香 XD

我要發表回答

立即登入回答