V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yanshenxian
V2EX  ›  Java

idea 2020.2 使用 WSL2 终端太卡了

  •  
  •   yanshenxian · 2020-08-25 22:28:20 +08:00 · 8548 次点击
    这是一个创建于 1554 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    capture_20200825222647666.bmp

    是我的方式不对吗

    第 1 条附言  ·  2020-08-29 17:17:58 +08:00

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

    20 条回复    2020-08-26 17:20:58 +08:00
    yanshenxian
        1
    yanshenxian  
    OP
       2020-08-25 23:19:39 +08:00
    看到个讨论 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  
       2020-08-25 23:31:52 +08:00
    我自己的机器到现在都没提示升级 2020 年更新。。。
    ysc3839
        3
    ysc3839  
       2020-08-25 23:34:01 +08:00 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/
    Stevenv
        4
    Stevenv  
       2020-08-26 00:11:11 +08:00 via iPhone
    @yanshenxian 所以我装 linux 了。最佳办法是项目放 wsl2 里,然后 wsl2 装桌面环境,再装个 linux 版本的 idea 。
    yanshenxian
        5
    yanshenxian  
    OP
       2020-08-26 00:39:22 +08:00
    @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  
       2020-08-26 02:48:18 +08:00
    换 mac/linux 就结束了
    Stevenv
        7
    Stevenv  
       2020-08-26 07:51:56 +08:00 via iPhone   ❤️ 1
    @yanshenxian 所以啊,我最后换 linux 了……总是有各种奇奇怪怪的问题,但是解决起来很麻烦,或者无法解决。不知道网上为啥疯狂吹 wsl2 已经完美了
    cco
        8
    cco  
       2020-08-26 08:49:04 +08:00
    Windows 可以试试 FluentTerminal,感觉还行。
    yanshenxian
        9
    yanshenxian  
    OP
       2020-08-26 09:11:56 +08:00
    @cco 和终端没有关系,应该是 wsl2 的文件系统现在还不太行,另外就是 idea 本身对 wsl2 支持还有问题,比如上面的获取 parent pom 路径不对
    LokiSharp
        10
    LokiSharp  
       2020-08-26 09:19:09 +08:00
    有必要用 WSL2 么。。。用个半残的 Linux 虚拟机,不如直接开虚拟机
    blue7wings
        11
    blue7wings  
       2020-08-26 09:29:21 +08:00
    WSL2 挂载的磁盘速度还巨 TMD 慢,真不如虚拟机。
    DsuineGP
        12
    DsuineGP  
       2020-08-26 09:54:33 +08:00
    @LokiSharp 虚拟机太麻烦,wsl 2 即开即用,用完就走,但是目前还是非常不完善的阶段,很多开发工具都没有做适配,以后等工具链完善,该适配的适配好了真的可以抛弃虚拟机了。
    davidtsang
        13
    davidtsang  
       2020-08-26 09:56:10 +08:00
    WSL2 巨垃圾,没有实用的价值。
    LokiSharp
        14
    LokiSharp  
       2020-08-26 10:01:29 +08:00
    @DsuineGP #12 虚拟机有快照、克隆,安装一次即开即用啊。。。况且 WSL2 现在本质就是个控制台里看不见的 Hyper-V 虚拟机
    DsuineGP
        15
    DsuineGP  
       2020-08-26 10:21:05 +08:00
    @LokiSharp 一般用到 wsl 的地方就是 ctrl+T 打开终端,敲命令,alt+F4 关闭终端,wsl2 hyper-v 后台进程会自动销毁。
    用虚拟机的话还得启动虚拟机。。。。关闭虚拟机。
    虚拟机还做不到 wsl 这样自动启动,自动销毁这种体验,总之虚拟机我只是用来干重活的。
    LokiSharp
        16
    LokiSharp  
       2020-08-26 10:30:53 +08:00
    @DsuineGP #15 虚拟机也就吃点内存,Hyper-V 的内存是动态分配的,仔细算算还没 VSCode 吃得多,挂着也没啥性能损耗。
    ericgui
        17
    ericgui  
       2020-08-26 10:32:45 +08:00
    @davidtsang wsl2 对于前端来说,还是非常 OK 给力的
    DsuineGP
        18
    DsuineGP  
       2020-08-26 11:47:58 +08:00
    @LokiSharp 像我这样日常要开 3 个 Clion + 2 个 IDEA + 若干 vsc 的人来说内存真的很紧张🤦‍♂️
    JeromeCui
        19
    JeromeCui  
       2020-08-26 11:57:56 +08:00
    wsl2 真的难用,我切回到 wsl 了,希望 wsl 不要死
    SunnyJuly
        20
    SunnyJuly  
       2020-08-26 17:20:58 +08:00
    项目放到 wsl 文件也没见得多好,该卡还是卡🤣
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3637 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:01 · PVG 13:01 · LAX 21:01 · JFK 00:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.