idea 2020.2 使用 WSL2 终端太卡了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yanshenxian
V2EX    Java

idea 2020.2 使用 WSL2 终端太卡了

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

    相比 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/
    infreboot
        4
    infreboot  
       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 就结束了
    infreboot
        7
    infreboot  
       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     Solana     833 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 19:33 PVG 03:33 LAX 11:33 JFK 14:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86