请问 VMware 虚拟机的运行效率有多高

2019-06-14 21:32:49 +08:00
 peterpei

高三毕业准备买电脑

win 的话还是必要的(偶尔吸吸屁股,给他爱 5,将来估计还要赛博朋克 2077 ),有些软件没有 Linux 版本

但是还是想用 manjaro 或者 Arch linux 打打代码,编译 project treble 或者编译 lineage os

请问是 win 加虚拟机(方便)还是双系统(性能)

20397 次点击
所在节点    问与答
25 条回复
msg7086
2019-06-14 22:13:22 +08:00
CPU 性能差距不是太大,IO 有点影响。一般来说无脑虚拟机方案。
des
2019-06-14 22:19:26 +08:00
补楼上,图形性能影响比较大
ryd994
2019-06-14 22:32:28 +08:00
你想在虚拟机里打游戏有点难度。可以做到,但是配置比较复杂。最主要问题是显卡直通的话,宿主就没法用了。所以除非你有两个显示器,两块显卡。
Linux 宿主要直通显卡的话可能还需要禁用显卡驱动保证宿主不会霸占。
如果成功,性能几乎没有损耗。

其实反过来虚拟 Linux,或者 wsl,倒是问题不大。
Linux 本来就可以 ssh 操作。想用 GUI 可以 Xming+X11 转发。Linux 桌面环境本来也没什么好用的,要用的话 VNC 也可以用钱。
ryd994
2019-06-14 22:32:57 +08:00
*VNC 也可以用。
zanyxd
2019-06-14 22:35:46 +08:00
我个人就是 win+vmware,毕竟有些专业课程偶尔还要用到不同的 linux 版本或者是开多台虚拟机的情况
msg7086
2019-06-14 22:58:01 +08:00
@ryd994 楼主说的是 Windows+虚拟机。
secondwtq
2019-06-14 23:15:52 +08:00
先明确需求,你是平常用 Linux 多,还是平常用 Windows 多?
nvkou
2019-06-14 23:28:30 +08:00
无脑 docker。配置好自己的镜像后 0 维护。可迁移。Linux 要啥 GUI。vs code 不好用还是 docker 目录映射性能低下?
ryd994
2019-06-14 23:34:18 +08:00
那么多加点内存问题不大
除非你认真想学 Linux,那还是双系统以免你管不住手
倒也不是非要 VMware,Hyper-V 也是一样用
编译的时候可以直接用 git push 到虚拟机上。git 只要有 ssh 就能用。

@msg7086 看错了
richangfan
2019-06-14 23:51:25 +08:00
全都要,双系统加虚拟机,也就多占了点硬盘空间,512G 固态硬盘足够。
richangfan
2019-06-14 23:53:04 +08:00
性能还是原生的高,一个 web 服务器就有 10 倍的差距。
baobao1270
2019-06-15 00:02:22 +08:00
看楼主应该买的是游戏本,虚拟机性能应该还是比较够的,从楼主目前的需求(不深入 linux 学习)的话,建议 win+虚拟机+WSL。虚拟机推荐 vmware,其次 virtualbox,不推荐 win10 自带 hyperv。不推荐的理由是,一般电脑出厂不预装专业版,用 hv 得折腾,和其他虚拟机软件和安卓模拟器不兼容。如果题主打算玩 docker 的话那么只能 hv 了(当然也可以用基于 vbox 的 docker box )
平时敲代码建议用微软自家 vscode,或者其他题主喜欢的编辑器,然后开个 ssh 进 WSL。当然直接在 WSL 上用 vim 也可以。
jim9606
2019-06-15 00:54:37 +08:00
通常没必要双系统,虚拟机就行,除非你有 GPU 需求。
搞编译就别用 WSL 了。
桌面集成最好的是 VMWare Workstation,装好 open vmtools 可以愉快地拖拽和剪贴板( BIOS 虚拟化务必打开)
IO 性能最佳的可能是 hyper-v(需要升专业版,不能用大部分玩游戏用的安卓模拟器)
确保你准备好充足的内存(我觉得开 8 线程编译至少要个 16G 内存)和 NVME 固态(我曾经天真地以为 linux 对固态需求不高,然后被打脸)
secondwtq
2019-06-15 01:07:49 +08:00
@jim9606 我工作就是用的机械硬盘( SSD 是预装的 Windows,某些原因懒得动)上的 Debian + KDE,除了启动的时候慢一点以及偶尔编译的时候调错参数很占内存会狂 swap 之外,感觉不到太大的区别

当然成规模的应用平常只开 Emacs vim VSCode Kate Firefox Chrome Terminal 和 Okular
如果楼主不用 GUI 的话那就更没啥必要了
另外我现在在家用的是大厂固态中最便宜的一个,还是 SATA 的,也感觉不到什么太大区别 ... M2 槽上倒是有一块 SM961,被我挂 swap 了,可能是个人电脑中最大的 swap,然而只用了不到 30M

不过说回来如果是笔记本的话,我是不会再买带机械硬盘的本的
cheng6563
2019-06-15 02:25:00 +08:00
用 hyper-v 虚拟机可以用动态内存省不少内存
jim9606
2019-06-15 04:27:34 +08:00
@secondwtq 因为楼主是买新机,所以没必要妥协,至少要保留扩展内存和 SSD 的可能(预装 16G 内存的笔记本不好买)。
Nvme 的理论优势摆在那,HMB 等省钱特性也是 nvme 独享的,在现在 SSD 大降价的环境下我觉得没什么妥协用 SATA 的必要,虽然我明白现在家用环境 nvme 带不来明显的体验变化。
对有 GUI 的 linux 系统,系统装 SSD 意义还是挺重要的,代码倒可以放机械盘。
swap 的问题我习惯先调低 vm.swappiness。
loading
2019-06-15 06:13:30 +08:00
不用想了,你不会离开 windows 的,用来学习只是借口罢了。
当年很多同学都是这样想的,只有我一直用来折腾,他们都在打游戏。
mikeguan
2019-06-15 06:51:08 +08:00
我岔开点话题,基于楼主的需求,电脑配置至少 512G 磁盘,16G 内存,标压 U 才能比较满足需求,这样应该能筛选很多没用的电脑了
Taosky
2019-06-15 07:36:14 +08:00
#17 说的对,另外 Linux 桌面和应用也都不太友好,可能还是换回 Windows,要学习的话 Windows 也能学,建议不要折腾这些“工具”,把更多精力放在学习本身。
hxhc
2019-06-15 08:02:32 +08:00
楼上别操心了,楼主还是个学生

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

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

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

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

© 2021 V2EX