比虚拟机上跑 linux 强多国外服务器了
不能固定 ip 是硬伤
多加一个 nic 可以固定
我用微软的虚拟机也很好用,然后用微软的终端 ssh 连接。
之前用过不稳定,用着用着,网络老是发生变动。
用了几个月 wsl2,现在用 1,主要就是网络原因
wsl2 和某些虚拟机不能兼容
之前我也觉得 wsl2 很好用,不过之后还是转虚拟机了,写个脚本,开机后台自启。
wsl2 不能固定 ip 实在是难受,加上坑爹的内存占用,实在是劝退。
https://v2ex.com/t/744955
固定 ip 这个可以看我这贴,一个脚本就行每次启动分配固定 ip 。至少比各种在 hosts 里搞 ddns 的好用很多
然后内存占用这点我比较奇怪的是,wsl2 明明可以像虚拟机那样设置内存占用上限的,设个上限就行了,怎么那么多人都抱怨 wsl2 内存占用多
我觉得设个上限不”优雅“,比方说为 wsl2 设定 2g 上限,在使用 wsl2 进行工作的时候的确没问题,但是当没有使用 wsl2 进行工作的时候给它还是占用 2g,就觉得有点浪费资源了。
至于说使用 wsl --shutdown 强行关闭 wsl2 释放内存,还是觉得不太 ”优雅“。
就是编译速度太慢了
对对对,建议别用 wsl 2,建议你的竞争对手用 wsl 2
你这所谓“优雅”就非常自相矛盾了,虚拟机也是时常占着 2G,按你的标准来说这不优雅,同时你不用虚拟机的时候虚拟机也时常占着 2G 需要手动关闭虚拟机,按你的标准来说这也是不优雅的
光从你说的这些角度来看,虚拟机的“优雅”程度和 wsl2 并没任何区别
Linux 里面跑的程序不释放内存宿主机也没办法吧?我记得 WSL2 是有 Reclaim 功能的。
vscode 完美配合 wsl2 挺好的,最近刚上车。前端的福音,npm install 的速度和编译速度都提升了很多,支持 rsync 命令等等,建议 win 用户用 vscode 的前端朋友上车。
1. 想的网络是和 windows 同一个网络,然后 wsl2 是一个独立的网络,IP 还无法固定,外面需要访问 wsl2 里的时候,只能每次 windows 下 netsh 加端口转发,有点麻烦。
2. windows 下网络变动的时候,vscode remote 也会跟着卡一下,偶尔调试网络设备的时候简直崩溃。
3. 固定占用内存很麻烦,vmware 等虚拟机并不会一直占着内存。
磁盘 IO 是一个问题。。。慢的一笔
你不能访问 Windows 的磁盘,直接访问 linux 磁盘就快的一批了
wsl2 是有回收内存的,虽说的确有时不太好用。所以我都是直接设个内存占用上限当虚拟机了
但是我不想用 vscode 。。彩笔的我,只想用 idea 。。实在用不来,很容易出现奇怪的问题。。只能用 linux 了
没有 systemd 不好用
用 docker,docker 里用 systemd
尝试设置过 不知道为什么没生效