现在用 wsl 的兄弟们是用 1 还是 2 啊

2019-11-16 21:45:14 +08:00
 ysn2233

怎么感觉 2 还没 1 好用呢

11366 次点击
所在节点    Linux
51 条回复
mmixxia
2019-11-17 11:15:57 +08:00
1
RikkaW
2019-11-17 11:19:24 +08:00
WSL 2 内存泄漏修好了吗
\ 还没有 /
Nasei
2019-11-17 11:19:41 +08:00
@janxin 虚拟机不好互操作吧
taotaodaddy
2019-11-17 11:26:33 +08:00
1
lxk11153
2019-11-17 11:40:34 +08:00
没用过,我用 cygwin / msys2,命令够用了
testcaoy7
2019-11-17 12:10:06 +08:00
wsl2 本身就是虚拟机
不知道最新版本的 wsl2 能不能跟 vmware 共存
qcts33
2019-11-17 12:43:21 +08:00
@coolmenu @RikkaW 看了一下 insider 的 release note,内存泄漏这个问题应该是修过的……然而并没啥用……
https://blogs.windows.com/windowsexperience/2019/10/29/announcing-windows-10-insider-preview-build-19013/
linmq
2019-11-17 13:04:07 +08:00
1
einbertxeride
2019-11-17 13:14:40 +08:00
@testcaoy7 现在貌似在朝着让 vmware 支持 hyper-v 努力,所以可能未来版本的 vmware workstation 就能和 wsl2 共存了: https://techcommunity.microsoft.com/t5/Virtualization/VMware-Workstation-and-Hyper-V-Working-Together/ba-p/825831
hanxiV2EX
2019-11-17 15:58:56 +08:00
刚用上 wsl2,并装了 X 环境,才用几天,不知道内存泄露没,由于微软的新终端还存在问题不能用来做开发,目前选用了 deepin 的终端。安装记录 https://blog.hanxi.info/?p=43
Jirajine
2019-11-17 16:12:36 +08:00
ltsc,只有 1 能用。而且比起 2 能和 VMware 共存而且与 Windows 的集成度更高。
mmtromsb456
2019-11-17 17:55:03 +08:00
@qcts33 之前是 bug.修完之后如果出现高内存占用.那代表的是你正在使用的实例使用了很多的缓存.而没有把这些缓存释放掉.这个是 Linux 的 Feature.这些缓存会在恰当的时机被内核回收.要强制回收应当使用如下命令释放 inode/pagecache/dentries.
sync; echo 3 > /proc/sys/vm/drop_caches
之所以说之前有 bug.是因为在早期版本中即使 Linux 的缓存被清空也不会导致宿主机回收内存.
这根本的原因是 Windows 和 Linux 对于内存的用法不同.Linux 更倾向于用尽内存进行加速.而 Windows (尤其是对于主流用户来说)更倾向于保留大量的空闲内存
mmtromsb456
2019-11-17 17:57:31 +08:00
@RikkaW 早就修好了.甚至把修好的版本推到 slow ring 了.19013 就是正式支持内核回报内存块可回收情况的版本.现在都推到 19025 了.只是对于尤其编译为主的缓存黑洞.Linux 会使用大量的缓存进行加速.要你主动释放罢了.
mmtromsb456
2019-11-17 18:01:05 +08:00
wsl2 属于 20H1 的 feature.所以现在只要不是 insider.甚至只要不是 fast ring/slow ring 都更不到 20H1.
mmtromsb456
2019-11-17 18:07:35 +08:00
@hanxiV2EX #30 你在文章中提到的 vim 异常似乎并不能复现.
https://imgur.com/sA3pilJ
mmtromsb456
2019-11-17 18:08:26 +08:00
@mmtromsb456 #35 我的版本是 Version: 0.6.2951.0
hanxiV2EX
2019-11-17 18:28:04 +08:00
@mmtromsb456 变竖线在 wsl 里没问题,再 ssh 到远程就是方块了。然后方块的 bug 就是背景色是白色的,看不清当前字符,github 的 issues 里有提到要等 1.0 版本。
mmtromsb456
2019-11-17 18:32:10 +08:00
@hanxiV2EX 我刚刚试了一下 ssh 到一台 vps.直接 vim 编辑 /etc/motd 文件还蛮正常的.Normal/Insert 都没出现白色方块的问题.大概有啥可以稳定复现的情况?
so898
2019-11-17 18:45:51 +08:00
1,2 都不用了,和虚拟机冲突很烦躁,老老实实用虚拟机和远程 SSH 了
ps1aniuge
2019-11-17 18:59:45 +08:00
部分烂人恶意攻击 wsl1,人家就出了 2。结果你还是得用 1,然后那些烂人都闭嘴了。
99%用 1,剩下那 1%用 2 的,还有各种问题。用 hyperv+虚拟机就没有 2 的那些问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/620275

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX