V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ysn2233
V2EX  ›  Linux

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

  •  
  •   ysn2233 · 2019-11-16 21:45:14 +08:00 · 8887 次点击
    这是一个创建于 373 天前的主题,其中的信息可能已经有所发展或是发生改变。

    怎么感觉 2 还没 1 好用呢

    51 条回复    2019-11-27 10:12:58 +08:00
    cherbim
        1
    cherbim   2019-11-16 21:55:24 +08:00
    wsl,没升级
    LFUNWF
        2
    LFUNWF   2019-11-16 22:07:38 +08:00 via Android
    Win 10 1909 能用 2 吗
    Aoerz
        3
    Aoerz   2019-11-16 22:10:19 +08:00
    1
    ahmcsxcc
        4
    ahmcsxcc   2019-11-16 22:11:17 +08:00
    我用的 3
    by73
        5
    by73   2019-11-16 22:11:44 +08:00
    没开 Insider 的只有 WSL 1 吧。不是特别想开,更新频率有点接受不能。。
    lithiumii
        6
    lithiumii   2019-11-16 22:20:01 +08:00 via Android
    1
    Macuilxochitl
        7
    Macuilxochitl   2019-11-17 01:44:37 +08:00
    1
    itjesse
        8
    itjesse   2019-11-17 02:05:57 +08:00
    1
    lixuanyy
        9
    lixuanyy   2019-11-17 02:36:42 +08:00 via iPhone
    1
    ClutchBear
        10
    ClutchBear   2019-11-17 02:52:18 +08:00
    1
    thedrwu
        11
    thedrwu   2019-11-17 03:49:41 +08:00 via Android
    自从有了 Drvfs 之后,wsl1 功能足够了。即使 IO 非常慢,看在能直接运行 PE 程序的份上也能忍。

    Insider 有 bug 是小事,然而必须开 telemetry,不放心。
    Kahnn
        12
    Kahnn   2019-11-17 07:26:28 +08:00 via Android
    没关注过,这个怎么看呢
    luozic
        13
    luozic   2019-11-17 07:42:21 +08:00
    wsl 可以编译 openjdk 等一堆了。 基本足够用了。
    dinghmcn
        14
    dinghmcn   2019-11-17 07:48:04 +08:00 via Android
    @by73 #5 更新到 2 后就调成慢速
    sharida
        15
    sharida   2019-11-17 08:21:36 +08:00 via Android
    升了 2,装了 docker,localhost 时灵时不灵的,还得 ifconfig
    TinyKube
        16
    TinyKube   2019-11-17 08:49:39 +08:00
    升过 2 当开发环境,docker 怎么调都慢
    janxin
        17
    janxin   2019-11-17 08:57:16 +08:00   ❤️ 1
    还是跑个虚拟机省事...
    nyanyh
        18
    nyanyh   2019-11-17 10:20:20 +08:00
    @ahmcsxcc #4 ???
    WSL 哪里来的 3 代啊……
    qcts33
        19
    qcts33   2019-11-17 10:35:24 +08:00
    前两天 insider slow ring 更新支持 WSL2 了,转换之后感觉 WSL2 的内存管理好像有点问题,我 8G 的内存撑不住啊
    coolmenu
        20
    coolmenu   2019-11-17 10:39:55 +08:00 via iPhone   ❤️ 1
    @qcts33 对,wsl2 的内存泄漏,会慢慢增长..我是 32g,能撑的久点
    mmixxia
        21
    mmixxia   2019-11-17 11:15:57 +08:00
    1
    RikkaW
        22
    RikkaW   2019-11-17 11:19:24 +08:00 via Android
    WSL 2 内存泄漏修好了吗
    \ 还没有 /
    Nasei
        23
    Nasei   2019-11-17 11:19:41 +08:00 via Android
    @janxin 虚拟机不好互操作吧
    taotaodaddy
        24
    taotaodaddy   2019-11-17 11:26:33 +08:00 via Android
    1
    lxk11153
        25
    lxk11153   2019-11-17 11:40:34 +08:00
    没用过,我用 cygwin / msys2,命令够用了
    testcaoy7
        26
    testcaoy7   2019-11-17 12:10:06 +08:00
    wsl2 本身就是虚拟机
    不知道最新版本的 wsl2 能不能跟 vmware 共存
    qcts33
        27
    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
        28
    linmq   2019-11-17 13:04:07 +08:00 via iPhone
    1
    einbertxeride
        29
    einbertxeride   2019-11-17 13:14:40 +08:00 via Android
    @testcaoy7 现在貌似在朝着让 vmware 支持 hyper-v 努力,所以可能未来版本的 vmware workstation 就能和 wsl2 共存了: https://techcommunity.microsoft.com/t5/Virtualization/VMware-Workstation-and-Hyper-V-Working-Together/ba-p/825831
    hanxiV2EX
        30
    hanxiV2EX   2019-11-17 15:58:56 +08:00 via Android
    刚用上 wsl2,并装了 X 环境,才用几天,不知道内存泄露没,由于微软的新终端还存在问题不能用来做开发,目前选用了 deepin 的终端。安装记录 https://blog.hanxi.info/?p=43
    Jirajine
        31
    Jirajine   2019-11-17 16:12:36 +08:00 via Android
    ltsc,只有 1 能用。而且比起 2 能和 VMware 共存而且与 Windows 的集成度更高。
    mmtromsb456
        32
    mmtromsb456   2019-11-17 17:55:03 +08:00 via iPhone
    @qcts33 之前是 bug.修完之后如果出现高内存占用.那代表的是你正在使用的实例使用了很多的缓存.而没有把这些缓存释放掉.这个是 Linux 的 Feature.这些缓存会在恰当的时机被内核回收.要强制回收应当使用如下命令释放 inode/pagecache/dentries.
    sync; echo 3 > /proc/sys/vm/drop_caches
    之所以说之前有 bug.是因为在早期版本中即使 Linux 的缓存被清空也不会导致宿主机回收内存.
    这根本的原因是 Windows 和 Linux 对于内存的用法不同.Linux 更倾向于用尽内存进行加速.而 Windows (尤其是对于主流用户来说)更倾向于保留大量的空闲内存
    mmtromsb456
        33
    mmtromsb456   2019-11-17 17:57:31 +08:00 via iPhone
    @RikkaW 早就修好了.甚至把修好的版本推到 slow ring 了.19013 就是正式支持内核回报内存块可回收情况的版本.现在都推到 19025 了.只是对于尤其编译为主的缓存黑洞.Linux 会使用大量的缓存进行加速.要你主动释放罢了.
    mmtromsb456
        34
    mmtromsb456   2019-11-17 18:01:05 +08:00 via iPhone
    wsl2 属于 20H1 的 feature.所以现在只要不是 insider.甚至只要不是 fast ring/slow ring 都更不到 20H1.
    mmtromsb456
        35
    mmtromsb456   2019-11-17 18:07:35 +08:00
    @hanxiV2EX #30 你在文章中提到的 vim 异常似乎并不能复现.
    https://imgur.com/sA3pilJ
    mmtromsb456
        36
    mmtromsb456   2019-11-17 18:08:26 +08:00
    @mmtromsb456 #35 我的版本是 Version: 0.6.2951.0
    hanxiV2EX
        37
    hanxiV2EX   2019-11-17 18:28:04 +08:00 via Android
    @mmtromsb456 变竖线在 wsl 里没问题,再 ssh 到远程就是方块了。然后方块的 bug 就是背景色是白色的,看不清当前字符,github 的 issues 里有提到要等 1.0 版本。
    mmtromsb456
        38
    mmtromsb456   2019-11-17 18:32:10 +08:00 via iPhone
    @hanxiV2EX 我刚刚试了一下 ssh 到一台 vps.直接 vim 编辑 /etc/motd 文件还蛮正常的.Normal/Insert 都没出现白色方块的问题.大概有啥可以稳定复现的情况?
    so898
        39
    so898   2019-11-17 18:45:51 +08:00
    1,2 都不用了,和虚拟机冲突很烦躁,老老实实用虚拟机和远程 SSH 了
    ps1aniuge
        40
    ps1aniuge   2019-11-17 18:59:45 +08:00
    部分烂人恶意攻击 wsl1,人家就出了 2。结果你还是得用 1,然后那些烂人都闭嘴了。
    99%用 1,剩下那 1%用 2 的,还有各种问题。用 hyperv+虚拟机就没有 2 的那些问题。
    hanxiV2EX
        41
    hanxiV2EX   2019-11-17 20:29:32 +08:00 via Android
    flynaj
        42
    flynaj   2019-11-17 20:53:22 +08:00 via Android
    2020h1 才有 wsl2
    gbin
        43
    gbin   2019-11-17 22:37:23 +08:00 via Android
    1
    ysn2233
        44
    ysn2233   2019-11-17 23:11:40 +08:00
    我之前用 2 网络各种问题,而且访问 windows 挂载盘的 io 速度真是慢的不行
    mouyase
        45
    mouyase   2019-11-18 04:38:04 +08:00 via Android
    awsl
    fanyingmao
        46
    fanyingmao   2019-11-18 08:49:46 +08:00 via Android
    我的 wsl 连接有时断开,ssh 特别慢,还是 mac 省事。
    kingguy
        47
    kingguy   2019-11-18 09:25:10 +08:00
    insider 一开,就会导致很多游戏玩不了
    janxin
        48
    janxin   2019-11-18 09:49:46 +08:00
    @Nasei 看需求啊,有 VSCode Remote 开发是没什么问题的
    seakingii
        49
    seakingii   2019-11-18 21:11:30 +08:00
    我用的是 WSL2,刚装的.网络很麻烦.
    mmtromsb456
        50
    mmtromsb456   363 天前 via iPhone
    @hanxiV2EX 今天刚更新了 0.7.3291.CJK 输入法和我之前抱怨的跨行复制都正常了🤪
    hanxiV2EX
        51
    hanxiV2EX   363 天前 via Android
    @mmtromsb456 谢谢!我去更新下!
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3784 人在线   最高记录 5268   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 04:20 · PVG 12:20 · LAX 20:20 · JFK 23:20
    ♥ Do have faith in what you're doing.