Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
ysn2233
V2EX  ›  Linux

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

  •  
  •   ysn2233 · Nov 16, 2019 · 12880 views
    This topic created in 2545 days ago, the information mentioned may be changed or developed.

    怎么感觉 2 还没 1 好用呢

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

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