Windows 机器用 CLion 写 Rust,用什么虚拟机好?

2021-09-11 13:48:34 +08:00
 rv54ntjwfm3ug8

WSL2 IO 性能实在太差了,打算开个虚拟机,在虚拟机里装 CLion 。目前想到了 3 种方案:

  1. 直接使用 WSLg 功能装 CLion,但听说这个功能很不成熟,奇怪的问题很多
  2. 在 Hyper-V 虚拟机中安装 CLion,但听说 Linux 桌面在 Hyper-V 下非常卡顿,体验很差
  3. 使用 VMware Workstation,但测试了下在开启 Windows Defender 核心隔离时性能极差,只有正常的 10%,禁用“侧通道缓解”后性能有提升,但仍明显比 Hyper-V 差。听说 Windows Defender 核心隔离很厉害,不想关。

请问哪种方案好?

1696 次点击
所在节点    问与答
10 条回复
gainsurier
2021-09-11 13:49:48 +08:00
直接用 Linux 呗,Windows 软件有需要开个直通 GPU 的虚拟机不就好了
rv54ntjwfm3ug8
2021-09-11 13:52:08 +08:00
@gainsurier #1 最近入了编曲的坑,测试了几个虚拟机编曲软件播放都有明显延迟
BeautifulSoap
2021-09-11 14:00:08 +08:00
既然都想到了在虚拟机里装 IDE 还知道有 WSLg 了,那为什么不来试试 wsl2 里装 IDE,然后直接通过 x server 把 GUI 传到 win10 呢。而且这种方法极其简单舒适(除了输入法麻烦了点)。微软的文章就有介绍,跟着介绍走下来就行了

techcommunity.microsoft.com/t5/windows-dev-appconsult/running-wsl-gui-apps-on-windows-10/ba-p/1493242


WSLg 我也挺期待的,不过为了用一个 WSLg 还要把主力机切到预览版,还是乖乖等正式发布好了
ke1e
2021-09-11 14:25:11 +08:00
vs code remote 体验不要太好
echo1937
2021-09-11 16:56:18 +08:00
clion remote host
ch2
2021-09-11 17:05:42 +08:00
wsl2+x410

Inf1nity
2021-09-11 17:12:57 +08:00
wsl2 的 IO 性能差可能是由于你把项目放在 Windows 的文件系统里了。你可以尝试把项目放在 wsl 的文件系统下,这样 IO 性能会高一点。
zxCoder
2021-09-11 20:30:16 +08:00
@ch2 装在 WSL 里的 IDE 感觉比装在 windows 的丑一些。。。好像是多了上面一大条
ch2
2021-09-11 20:57:19 +08:00
@zxCoder #8 我看 goland 是没区别的,跟 windows 的差不多
zxCoder
2021-09-11 21:07:53 +08:00
@ch2 windows 没有上面那一大条,就是项目名-文件名是和菜单栏合并在一起的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/801216

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX