yanshenxian
V2EX  ›  Java

idea 2020.2 使用 WSL2 终端太卡了

  •  
  •   yanshenxian · Aug 25, 2020 · 9369 views
    This topic created in 2110 days ago, the information mentioned may be changed or developed.

    相比 vs code 明显差很多 一个简单的命令都能反应迟钝

    capture_20200825222647666.bmp

    是我的方式不对吗

    Supplement 1  ·  Aug 29, 2020

    最后还是使用了 wsl2 桌面环境 参考 在 wsl 上配置 java 开发环境

    20 replies    2020-08-26 17:20:58 +08:00
    yanshenxian
        1
    yanshenxian  
    OP
       Aug 25, 2020
    看到个讨论 https://github.com/microsoft/WSL/issues/4197 最新回复还在优化中..

    发现把项目文件放到 wsl 文件系统会好很多 (\\wsl$\Debian\)
    但是会出现两个警告,好像也可以忽略。

    23:10 External file changes sync may be slow: Project files cannot be watched (are they under network mount?)

    23:10 Filesystem Case-Sensitivity Mismatch
    The project seems to be located on a case-sensitive file system.
    This does not match the IDE setting (controlled by property "idea.case.sensitive.fs")
    More details. (show balloon)
    WildCat
        2
    WildCat  
       Aug 25, 2020
    我自己的机器到现在都没提示升级 2020 年更新。。。
    ysc3839
        3
    ysc3839  
       Aug 25, 2020 via Android   ❤️ 1
    @WildCat WSL2 已经被 backport 到 1903 和 1909 上了,更新后即可使用。
    https://devblogs.microsoft.com/commandline/wsl-2-support-is-coming-to-windows-10-versions-1903-and-1909/
    infreboot
        4
    infreboot  
       Aug 26, 2020 via iPhone
    @yanshenxian 所以我装 linux 了。最佳办法是项目放 wsl2 里,然后 wsl2 装桌面环境,再装个 linux 版本的 idea 。
    yanshenxian
        5
    yanshenxian  
    OP
       Aug 26, 2020
    @Stevenv 额 这个确实是个方法。。

    刚又发现个问题,idea 没法识别 wsl2 的多 module maven 项目
    子项目中识别的 parent pom path 多了一个 D:\
    D:\wsl$\Debian\home\user\work\xxx\pom.xml (系统找不到指定的文件。)

    应该是 \wsl$\Debian\home\user\work\xxx\pom.xml 😥
    20015jjw
        6
    20015jjw  
       Aug 26, 2020
    换 mac/linux 就结束了
    infreboot
        7
    infreboot  
       Aug 26, 2020 via iPhone   ❤️ 1
    @yanshenxian 所以啊,我最后换 linux 了……总是有各种奇奇怪怪的问题,但是解决起来很麻烦,或者无法解决。不知道网上为啥疯狂吹 wsl2 已经完美了
    cco
        8
    cco  
       Aug 26, 2020
    Windows 可以试试 FluentTerminal,感觉还行。
    yanshenxian
        9
    yanshenxian  
    OP
       Aug 26, 2020
    @cco 和终端没有关系,应该是 wsl2 的文件系统现在还不太行,另外就是 idea 本身对 wsl2 支持还有问题,比如上面的获取 parent pom 路径不对
    LokiSharp
        10
    LokiSharp  
       Aug 26, 2020
    有必要用 WSL2 么。。。用个半残的 Linux 虚拟机,不如直接开虚拟机
    blue7wings
        11
    blue7wings  
       Aug 26, 2020
    WSL2 挂载的磁盘速度还巨 TMD 慢,真不如虚拟机。
    DsuineGP
        12
    DsuineGP  
       Aug 26, 2020
    @LokiSharp 虚拟机太麻烦,wsl 2 即开即用,用完就走,但是目前还是非常不完善的阶段,很多开发工具都没有做适配,以后等工具链完善,该适配的适配好了真的可以抛弃虚拟机了。
    davidtsang
        13
    davidtsang  
       Aug 26, 2020
    WSL2 巨垃圾,没有实用的价值。
    LokiSharp
        14
    LokiSharp  
       Aug 26, 2020
    @DsuineGP #12 虚拟机有快照、克隆,安装一次即开即用啊。。。况且 WSL2 现在本质就是个控制台里看不见的 Hyper-V 虚拟机
    DsuineGP
        15
    DsuineGP  
       Aug 26, 2020
    @LokiSharp 一般用到 wsl 的地方就是 ctrl+T 打开终端,敲命令,alt+F4 关闭终端,wsl2 hyper-v 后台进程会自动销毁。
    用虚拟机的话还得启动虚拟机。。。。关闭虚拟机。
    虚拟机还做不到 wsl 这样自动启动,自动销毁这种体验,总之虚拟机我只是用来干重活的。
    LokiSharp
        16
    LokiSharp  
       Aug 26, 2020
    @DsuineGP #15 虚拟机也就吃点内存,Hyper-V 的内存是动态分配的,仔细算算还没 VSCode 吃得多,挂着也没啥性能损耗。
    ericgui
        17
    ericgui  
       Aug 26, 2020
    @davidtsang wsl2 对于前端来说,还是非常 OK 给力的
    DsuineGP
        18
    DsuineGP  
       Aug 26, 2020
    @LokiSharp 像我这样日常要开 3 个 Clion + 2 个 IDEA + 若干 vsc 的人来说内存真的很紧张🤦‍♂️
    JeromeCui
        19
    JeromeCui  
       Aug 26, 2020
    wsl2 真的难用,我切回到 wsl 了,希望 wsl 不要死
    SunnyJuly
        20
    SunnyJuly  
       Aug 26, 2020
    项目放到 wsl 文件也没见得多好,该卡还是卡🤣
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2591 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 15:46 · PVG 23:46 · LAX 08:46 · JFK 11:46
    ♥ Do have faith in what you're doing.