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

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

  •  
  •   ysn2233 · 27 天前 · 5353 次点击

    怎么感觉 2 还没 1 好用呢

    51 回复  |  直到 2019-11-27 10:12:58 +08:00
        1
    cherbim   27 天前
    wsl,没升级
        2
    LFUNWF   27 天前 via Android
    Win 10 1909 能用 2 吗
        3
    Aoerz   27 天前
    1
        4
    ahmcsxcc   27 天前
    我用的 3
        5
    by73   27 天前
    没开 Insider 的只有 WSL 1 吧。不是特别想开,更新频率有点接受不能。。
        6
    lithiumii   27 天前 via Android
    1
        7
    Macuilxochitl   26 天前
    1
        8
    itjesse   26 天前
    1
        9
    lixuanyy   26 天前 via iPhone
    1
        10
    ClutchBear   26 天前
    1
        11
    thedrwu   26 天前 via Android
    自从有了 Drvfs 之后,wsl1 功能足够了。即使 IO 非常慢,看在能直接运行 PE 程序的份上也能忍。

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